Fix settings test

This commit is contained in:
Arnaud 2025-04-03 13:18:14 +02:00
parent 5504caed17
commit d5549b5311
No known key found for this signature in database
GPG Key ID: 69D6CE281FCAE663

View File

@ -8,23 +8,35 @@ import test, { expect } from "@playwright/test";
// await expect(page.locator('span').filter({ hasText: 'success ! The log level has' }).locator('b')).toBeVisible(); // await expect(page.locator('span').filter({ hasText: 'success ! The log level has' }).locator('b')).toBeVisible();
// }) // })
test('update the URL with wrong URL applies', async ({ page }) => { test("update the URL with wrong URL applies", async ({ page }) => {
await page.goto('/dashboard'); await page.goto("/dashboard");
await page.locator('a').filter({ hasText: 'Settings' }).click(); await page.locator("a").filter({ hasText: "Settings" }).click();
await page.getByLabel('Address').click(); await page.getByLabel("Address").click();
await page.getByLabel('Address').fill('hello'); await page.getByLabel("Address").fill("hello");
await expect(page.getByLabel('Address')).toHaveAttribute("aria-invalid") await expect(page.getByLabel("Address")).toHaveAttribute("aria-invalid");
await expect(page.locator(".refresh svg")).toHaveAttribute("color", "#494949") await expect(page.locator(".refresh svg")).toHaveAttribute(
await page.getByLabel('Address').fill('http://127.0.0.1:8079'); "color",
await expect(page.getByLabel('Address')).not.toHaveAttribute("aria-invalid") "#494949"
await expect(page.locator(".refresh svg")).not.toHaveAttribute("aria-disabled") );
await expect(page.getByLabel('Address')).toHaveValue("http://127.0.0.1") await page.getByLabel("Address").fill("http://127.0.0.1:8079");
await expect(page.getByLabel('Port')).toHaveValue("8079") await expect(page.getByLabel("Address")).not.toHaveAttribute("aria-invalid");
await page.locator(".refresh").click() await expect(page.locator(".refresh svg")).not.toHaveAttribute(
await expect(page.locator(".health-checks ul li").nth(2).getByTestId("icon-error")).toBeVisible() "aria-disabled"
await expect(page.locator(".health-checks ul li").nth(2).getByTestId("icon-success")).not.toBeVisible() );
await page.getByLabel('Address').fill('http://127.0.0.1:8080'); await expect(page.getByLabel("Address")).toHaveValue("http://127.0.0.1:8079");
await page.locator(".refresh").click() await page.locator(".refresh").click();
await expect(page.locator(".health-checks ul li").nth(2).getByTestId("icon-error")).not.toBeVisible() await expect(
await expect(page.locator(".health-checks ul li").nth(2).getByTestId("icon-success")).toBeVisible() page.locator(".health-checks ul li").nth(2).getByTestId("icon-error")
}) ).toBeVisible();
await expect(
page.locator(".health-checks ul li").nth(2).getByTestId("icon-success")
).not.toBeVisible();
await page.getByLabel("Address").fill("http://127.0.0.1:8080");
await page.locator(".refresh").click();
await expect(
page.locator(".health-checks ul li").nth(2).getByTestId("icon-error")
).not.toBeVisible();
await expect(
page.locator(".health-checks ul li").nth(2).getByTestId("icon-success")
).toBeVisible();
});