fix(ui): ограничить preview OSPF без изменения применения

This commit is contained in:
Denozordec committed 2026-10-04 17:50:45 +07:00
1 parent 9f74cfebfe
commit be54666661
10 files changed
+138 -15

No files matched your search

@@ -63,3 +63,15 @@ for(const server of ["999","3","abc","01",""])test("Оптимизатор: не
await expect(page.getByText("0 iface · 0 area",{exact:true})).toBeVisible()
await expect(page.getByRole("button",{name:"Оптимизировать OSPF",exact:true})).toBeEnabled()
})
test("Оптимизатор: поиск preview сбрасывается при смене устройства", async ({ page }) => {
await base(page); await page.goto("/route-optimizer?server=1&keep=value")
const search = page.getByRole("textbox", { name: "Поиск интерфейсов preview OSPF" })
await search.fill("несуществующий")
await expect(page.getByText("Нет интерфейсов по запросу", { exact: true })).toBeVisible()
await page.getByRole("combobox", { name: "Устройство OSPF", exact: true }).selectOption("2")
await expect(search).toHaveValue("")
await expect(page.getByRole("table").filter({ hasText: "Speed (dl/ul)" }).locator("tr[data-row-id]")).toHaveCount(1)
await expect(page).toHaveURL(url => url.searchParams.get("server") === "2" && url.searchParams.get("keep") === "value")
})