fix(ui): убрать выдуманные измерения из карты сети

This commit is contained in:
Denozordec committed 2026-10-01 01:46:29 +07:00
1 parent 329d6b82f7
commit e47e2b4029
7 files changed
+100 -37

No files matched your search

+14
View File
@@ -35,3 +35,17 @@ test("Карта: неизвестный статус не становится
await page.getByRole("button",{name:"Неизвестно",exact:true}).click()
await expect(page.getByText("Роутер",{exact:true}).first()).toBeVisible()
})
for(const polled of [false,true])test("Карта: реальные и неизвестные ресурсы "+polled,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],...(polled?{cpuLoad:0,totalMemory:1048576,freeMemory:1048576,uptime:"0s",polledAt:"2020-01-01T00:00:00Z"}:{})}]:data})})
await page.goto("/network-map");await page.getByText("Роутер",{exact:true}).first().click()
const panel=page.getByText("Ресурсы",{exact:true}).locator("..")
await expect(panel.getByText("История CPU и диск API не передаются.",{exact:false})).toBeVisible()
await expect(panel.locator("svg")).toHaveCount(0)
await expect(panel.getByText("HDD",{exact:true})).toBeVisible()
await expect(panel.getByText("— / —",{exact:true})).toHaveCount(polled?1:2)
if(polled){await expect(panel.getByText("0%",{exact:true})).toBeVisible();await expect(panel.getByText("0 МБ / 1 МБ",{exact:true})).toBeVisible();await expect(panel.getByText("0м",{exact:true})).toBeVisible()}
else await expect(panel.getByText("время неизвестно",{exact:false})).toBeVisible()
await expect(panel.getByText("демо-значения",{exact:false})).toHaveCount(0)
})