58 lines
1.6 KiB
TypeScript
58 lines
1.6 KiB
TypeScript
import type { Page } from "@playwright/test";
|
|
import { highlightAndExpectVisible } from "@playwright/utils/highlight";
|
|
|
|
export async function navTest(page: Page) {
|
|
await highlightAndExpectVisible(
|
|
page,
|
|
page.getByRole("link", { name: "Übersicht" })
|
|
);
|
|
await highlightAndExpectVisible(
|
|
page,
|
|
page.getByRole("link", { name: "Kabelüberwachung" })
|
|
);
|
|
await highlightAndExpectVisible(
|
|
page,
|
|
page.getByRole("link", { name: "Meldungseingänge" })
|
|
);
|
|
await highlightAndExpectVisible(
|
|
page,
|
|
page.getByRole("link", { name: "Schaltausgänge" })
|
|
);
|
|
await highlightAndExpectVisible(
|
|
page,
|
|
page.getByRole("link", { name: "Messwerteingänge" })
|
|
);
|
|
await highlightAndExpectVisible(
|
|
page,
|
|
page.getByRole("link", { name: "Berichte" })
|
|
);
|
|
await highlightAndExpectVisible(
|
|
page,
|
|
page.getByRole("link", { name: "System" })
|
|
);
|
|
await highlightAndExpectVisible(
|
|
page,
|
|
page.getByRole("link", { name: "Einstellungen" })
|
|
);
|
|
}
|
|
|
|
/*
|
|
// Sidebar Links sichtbar
|
|
const sidebarLinks2 = [
|
|
{ role: "link", name: "Übersicht" },
|
|
{ role: "link", name: "Kabelüberwachung" },
|
|
{ role: "link", name: "Meldungseingänge" },
|
|
{ role: "link", name: "Schaltausgänge" },
|
|
{ role: "link", name: "Messwerteingänge" },
|
|
{ role: "link", name: "Berichte" },
|
|
{ role: "link", name: "System" },
|
|
{ role: "link", name: "Einstellungen" },
|
|
];
|
|
for (const link of sidebarLinks2) {
|
|
const locator = page.getByRole(link.role as any, { name: link.name });
|
|
await highlightAndExpectVisible(page, locator);
|
|
await expect(locator).toBeVisible();
|
|
await page.waitForTimeout(50);
|
|
}
|
|
*/
|