test(web): keep filters applied when the drawer closes

This commit is contained in:
Adam Moussa 2026-09-25 17:40:03 -04:00
parent 626939ada6
commit 8a34464a50
No known key found for this signature in database

View file

@ -13,4 +13,19 @@ test.describe("Invoice Processing filter drawer (AP-46)", () => {
await expect(page.getByTestId("vendor-filter")).toHaveValue("");
await expect(page.getByTestId("filter-toggle").locator(".MuiBadge-badge")).toBeHidden();
});
test("closing the filter drawer leaves applied filters in place", async ({ page }) => {
await page.goto("/");
await page.getByTestId("vendor-filter").fill("Acme");
await page.getByTestId("filter-toggle").click();
await expect(page.getByTestId("filter-drawer")).toBeVisible();
await expect(page.getByTestId("filter-toggle").locator(".MuiBadge-badge")).toHaveText("1");
await page.getByRole("button", { name: "Close filters" }).evaluate((el: HTMLElement) => {
el.click();
});
await expect(page.getByTestId("filter-drawer")).toBeHidden();
await expect(page.getByTestId("vendor-filter")).toHaveValue("Acme");
await expect(page.getByTestId("filter-toggle").locator(".MuiBadge-badge")).toHaveText("1");
});
});