mirror of
https://github.com/Sea-Haven-Industries/seahaven-ap.git
synced 2026-09-30 13:53:18 +00:00
test(web): keep filters applied when the drawer closes
This commit is contained in:
parent
626939ada6
commit
8a34464a50
1 changed files with 15 additions and 0 deletions
|
|
@ -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");
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue