Skip to content

Commit

Permalink
Korjattu spinnereiden piilotuksen odottaminen saavutettavuustesteissä
Browse files Browse the repository at this point in the history
  • Loading branch information
pretseli committed Apr 22, 2024
1 parent 4211044 commit 777e2f1
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 5 deletions.
7 changes: 5 additions & 2 deletions tests/e2e/haut.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
import { test, expect, Page } from '@playwright/test';
import { expectPageAccessibilityOk } from './playwright-utils';
import {
expectAllSpinnersHidden,
expectPageAccessibilityOk,
} from './playwright-utils';

async function selectHakutapa(page: Page, idx: number, expectedOption: string) {
await page.getByTestId('haku-hakutapa-select').click();
Expand All @@ -26,7 +29,7 @@ test('Haku-page accessibility', async ({ page }) => {
await page.goto(
'/valintojen-toteuttaminen/haku/1.2.246.562.29.00000000000000046872',
);
await expect(page.getByRole('progressbar')).toBeHidden();
await expectAllSpinnersHidden(page);
await expectPageAccessibilityOk(page);
});

Expand Down
9 changes: 6 additions & 3 deletions tests/e2e/index.spec.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import { test, expect } from '@playwright/test';
import { expectPageAccessibilityOk } from './playwright-utils';
import {
expectAllSpinnersHidden,
expectPageAccessibilityOk,
} from './playwright-utils';

test('index accessibility', async ({ page }) => {
await page.goto('/');
await expect(page.getByRole('progressbar')).toBeHidden();
await expectAllSpinnersHidden(page);
await page.locator('tr').nth(1).hover();
await expectPageAccessibilityOk(page);
});
Expand All @@ -15,7 +18,7 @@ test('has title', async ({ page }) => {

test('not found page accessibility', async ({ page }) => {
await page.goto('/valintojen-toteuttaminen/mimic-treasure-chest');
await expect(page.getByRole('progressbar')).toBeHidden();
await expectAllSpinnersHidden(page);
await expectPageAccessibilityOk(page);
});

Expand Down
5 changes: 5 additions & 0 deletions tests/e2e/playwright-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,8 @@ export const expectPageAccessibilityOk = async (page: Page) => {
const accessibilityScanResults = await new AxeBuilder({ page }).analyze();
await expect(accessibilityScanResults.violations).toEqual([]);
};

export const expectAllSpinnersHidden = async (page: Page) => {
const spinners = page.getByRole('progressbar');
await expect(spinners).toHaveCount(0);
};

0 comments on commit 777e2f1

Please sign in to comment.