diff --git a/frontend/mulighetsrommet-veileder-flate/src/apps/modia/views/ModiaArbeidsmarkedstiltakDetaljer.tsx b/frontend/mulighetsrommet-veileder-flate/src/apps/modia/views/ModiaArbeidsmarkedstiltakDetaljer.tsx index 796b006bf2..d3526e1702 100644 --- a/frontend/mulighetsrommet-veileder-flate/src/apps/modia/views/ModiaArbeidsmarkedstiltakDetaljer.tsx +++ b/frontend/mulighetsrommet-veileder-flate/src/apps/modia/views/ModiaArbeidsmarkedstiltakDetaljer.tsx @@ -127,7 +127,11 @@ export function ModiaArbeidsmarkedstiltakDetaljer() { )} {enableDeltakerRegistrering && skalVisePameldingslenke ? ( - + Start påmelding ) : null} diff --git a/frontend/mulighetsrommet-veileder-flate/src/components/filtrering/NavEnhetFilter.tsx b/frontend/mulighetsrommet-veileder-flate/src/components/filtrering/NavEnhetFilter.tsx index 6decdbf6ed..62544fb6aa 100644 --- a/frontend/mulighetsrommet-veileder-flate/src/components/filtrering/NavEnhetFilter.tsx +++ b/frontend/mulighetsrommet-veileder-flate/src/components/filtrering/NavEnhetFilter.tsx @@ -108,6 +108,7 @@ export function NavEnhetFilter({
{ + await page.goto("/nav"); +}); + +test.describe("Tiltaksoversikt", () => { + test.beforeEach(async ({ page }) => { + await page.goto("/nav/oversikt"); + }); + + test("Sjekk at det er tiltaksgjennomføringer i oversikten", async ({ page }) => { + const rows = page.getByTestId("oversikt_tiltaksgjennomforinger").getByRole("link"); + await expect(page.getByTestId("oversikt_tiltaksgjennomforinger")).toContainText( + "Avklaring - Fredrikstad", + ); + await expect(await rows.count()).toBeGreaterThan(5); + }); + + test("Sjekk UU", async ({ page }) => { + await sjekkUU(page); + }); + + test.describe("Tiltaksgjennomføringsdetaljer for alle NAV-ansatte", () => { + test.beforeEach(async ({ page }) => { + await page.goto("/nav/oversikt"); + await page.getByTestId("tiltaksgjennomforing_sindres-mentorordning-med-yoda").click(); + }); + + test("Sjekk UU", async ({ page }) => { + await sjekkUU(page); + }); + + test("Sjekk riktig tiltaksgjennomføring", async ({ page }) => { + await expect( + page.getByTestId("tiltaksgjennomforing-header_sindres-mentorordning-med-yoda"), + ).toContainText("Sindres mentorordning med Yoda"); + }); + + test("Sjekk at 'Del me bruker', 'Start påmelding' eller 'Opprett avtale' ikke eksisterer", async ({ + page, + }) => { + await expect(page.getByTestId("deleknapp")).toHaveCount(0); + await expect(page.getByTestId("start-pamelding-lenke")).toHaveCount(0); + await expect(page.getByTestId("opprettavtaleknapp")).toHaveCount(0); + }); + }); +}); diff --git a/frontend/mulighetsrommet-veileder-flate/tests/playwrightUtils.ts b/frontend/mulighetsrommet-veileder-flate/tests/playwrightUtils.ts new file mode 100644 index 0000000000..a30da1fd7d --- /dev/null +++ b/frontend/mulighetsrommet-veileder-flate/tests/playwrightUtils.ts @@ -0,0 +1,9 @@ +import AxeBuilder from "@axe-core/playwright"; +import { Page, expect } from "@playwright/test"; + +export const sjekkUU = async (page: Page) => { + const accessibilityScanResults = await new AxeBuilder({ page }) + .withTags(["wcag2a", "wcag2aa", "wcag21a", "wcag21aa"]) + .analyze(); + expect(accessibilityScanResults.violations).toEqual([]); +}; diff --git a/frontend/mulighetsrommet-veileder-flate/tests/veilederflate.spec.ts b/frontend/mulighetsrommet-veileder-flate/tests/veilederflate.spec.ts index a666dc0ff7..6f0f3b3788 100644 --- a/frontend/mulighetsrommet-veileder-flate/tests/veilederflate.spec.ts +++ b/frontend/mulighetsrommet-veileder-flate/tests/veilederflate.spec.ts @@ -1,17 +1,10 @@ import { expect, Page, test } from "@playwright/test"; -import AxeBuilder from "@axe-core/playwright"; +import { sjekkUU } from "./playwrightUtils"; test.beforeEach(async ({ page }) => { await page.goto("/"); }); -const sjekkUU = async (page: Page) => { - const accessibilityScanResults = await new AxeBuilder({ page }) - .withTags(["wcag2a", "wcag2aa", "wcag21a", "wcag21aa"]) - .analyze(); - expect(accessibilityScanResults.violations).toEqual([]); -}; - const velgFilter = async (page: Page, filternavn: string) => { await page.getByTestId(`filter_radio_${filternavn}`).click(); await expect(page.getByTestId(`filter_radio_${filternavn}`)).toBeChecked(); diff --git a/frontend/mulighetsrommet-veileder-flate/tsconfig.json b/frontend/mulighetsrommet-veileder-flate/tsconfig.json index 65e46cab8c..b62606cae1 100644 --- a/frontend/mulighetsrommet-veileder-flate/tsconfig.json +++ b/frontend/mulighetsrommet-veileder-flate/tsconfig.json @@ -30,6 +30,6 @@ "@/*": ["./src/*"], }, }, - "include": ["src"], + "include": ["src", "tests"], "references": [{ "path": "./tsconfig.node.json" }], }