test: cover tackle analytics filters
This commit is contained in:
@@ -32,3 +32,14 @@ test("tackle analytics keeps an honest empty state", async ({ page }) => {
|
||||
await expect(page.locator("[data-analytics-results]")).toBeVisible();
|
||||
await expect(page.getByText(/не рейтинг снасти/i)).toBeVisible();
|
||||
});
|
||||
|
||||
test("tackle analytics keeps selected filters and exposes a clean reset", async ({ page }) => {
|
||||
await page.goto("/tackle/analytics?waterbody=kuori&fish=pike&method=spinning&hours=168");
|
||||
|
||||
await expect(page.getByLabel("Фильтры сочетаний снастей")).toBeVisible();
|
||||
await expect(page.getByLabel("Водоём")).toHaveValue("kuori");
|
||||
await expect(page.getByLabel("Рыба")).toHaveValue("pike");
|
||||
await expect(page.getByLabel("Метод")).toHaveValue("spinning");
|
||||
await expect(page.getByLabel("Период")).toHaveValue("168");
|
||||
await expect(page.getByRole("link", { name: "Сбросить" })).toHaveAttribute("href", "/tackle/analytics");
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user