Skip to content

Commit

Permalink
Refactor test for footer links
Browse files Browse the repository at this point in the history
To address flaky tests
  • Loading branch information
mpanne committed Jan 23, 2025
1 parent e20051a commit 1b64c53
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions packages/dito/tests/e2e/general.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,16 +56,16 @@ test.describe("test landing page", () => {
});

test.describe("test links", () => {
test("links in footer work", async ({ page }) => {
await page.goto(staticRoutes.ROUTE_LANDING.url);
await page.getByRole("link", { name: "Datenschutzerklärung" }).click();
await expect(page).toHaveURL(staticRoutes.ROUTE_PRIVACY.url);
await page.goto(staticRoutes.ROUTE_LANDING.url);
await page.getByRole("link", { name: "Barrierefreiheit" }).click();
await expect(page).toHaveURL(staticRoutes.ROUTE_A11Y.url);
await page.goto(staticRoutes.ROUTE_LANDING.url);
await page.getByRole("link", { name: "Impressum" }).click();
await expect(page).toHaveURL(staticRoutes.ROUTE_IMPRINT.url);
[
{ name: "Datenschutzerklärung", url: staticRoutes.ROUTE_PRIVACY.url },
{ name: "Barrierefreiheit", url: staticRoutes.ROUTE_A11Y.url },
{ name: "Impressum", url: staticRoutes.ROUTE_IMPRINT.url },
].forEach(({ name, url }) => {
test(`link ${url} in footer works`, async ({ page }) => {
await page.goto(staticRoutes.ROUTE_LANDING.url);
await page.getByRole("link", { name: name }).click();
await expect(page).toHaveURL(url);
});
});

test("breadcrumb landing link works", async ({ page }) => {
Expand Down

0 comments on commit 1b64c53

Please sign in to comment.