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" }],
}