fix(ui): убрать выдуманные измерения из карты сети
This commit is contained in:
1 parent
329d6b82f7
commit
e47e2b4029
7 files changed
+100
-37
No files matched your search
@@ -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)
|
||||
})
|
||||
Reference in new issue
Block a user