fix(ui): показывать неизвестный статус карты отдельно

This commit is contained in:
Denozordec committed 2026-10-01 01:39:53 +07:00
1 parent 1215cbe8ae
commit 329d6b82f7
10 files changed
+44 -12

No files matched your search

+12
View File
@@ -23,3 +23,15 @@ for(const part of ["servers","gre","probes"] as const)test("Карта: част
await expect(page.getByText("Последний роутер",{exact:true}).first()).toBeVisible()
await expect(page.getByText("Новый роутер",{exact:true})).toHaveCount(0)
})
test("Карта: неизвестный статус не становится оффлайн",async({page})=>{
await page.route("**/health",r=>r.fulfill({json:{ok:true}}))
await page.route("**/api/**",r=>{const p=new URL(r.request().url()).pathname;const data=body(p);return r.fulfill({json:p===paths.servers?[{...(data as object[])[0],status:null}]:data})})
await page.goto("/network-map")
await expect(page.getByText("1 неизвестно",{exact:true})).toBeVisible()
await expect(page.getByText("0 оффлайн",{exact:true})).toBeVisible()
await page.getByText("Роутер",{exact:true}).first().click()
await expect(page.locator("span").filter({hasText:/^Неизвестно$/}).first()).toBeVisible()
await page.getByRole("button",{name:"Неизвестно",exact:true}).click()
await expect(page.getByText("Роутер",{exact:true}).first()).toBeVisible()
})