fix(ui): сохранять явный выбор туннеля диагностики
This commit is contained in:
1 parent
d28d7a2cdb
commit
3c41de136e
11 files changed
+41
-9
No files matched your search
@@ -112,3 +112,12 @@ test("Диагностика: URL выбор, назад и reload сохран
|
||||
await page.goto("/probes?server=2&keep=1#result");await expect(page.getByRole("option",{name:/Второй/})).toHaveAttribute("aria-selected","true")
|
||||
await page.getByRole("option",{name:/Первый/}).click();await expect(page).toHaveURL(/keep=1&server=1#result$/);await page.goBack();await expect(page.getByRole("option",{name:/Второй/})).toHaveAttribute("aria-selected","true");await page.reload();await expect(page.getByRole("option",{name:/Второй/})).toHaveAttribute("aria-selected","true")
|
||||
})
|
||||
|
||||
test("Диагностика: исчезнувший выбранный GRE не подменяется первым",async({page})=>{
|
||||
let tunnels=[{...tunnel,id:"gre-a",name:"Первый GRE"},{...tunnel,id:"gre-b",name:"Выбранный GRE",remoteAddress:"192.0.2.3"}]
|
||||
await page.route("**/api/filters/gre-tunnels?*",r=>r.fulfill({json:{tunnels}}))
|
||||
await page.goto("/probes?server=1");await page.getByRole("button",{name:/BW-тест/}).click();const choice=page.getByRole("combobox",{name:"GRE-туннель для BW-теста"});await expect(run(page)).toBeEnabled();await choice.selectOption("gre-b")
|
||||
tunnels=tunnels.slice(0,1);await page.getByRole("button",{name:"Обновить устройства диагностики",exact:true}).click()
|
||||
await expect(choice.getByRole("option",{name:"Выбранный GRE"})).toHaveCount(0);await expect(choice).toHaveValue("");await expect(run(page)).toBeDisabled()
|
||||
await choice.selectOption("gre-a");await expect(run(page)).toBeEnabled()
|
||||
})
|
||||
Reference in new issue
Block a user