Skip to content

Commit

Permalink
✅ Test for SoknadPanel
Browse files Browse the repository at this point in the history
  • Loading branch information
steoiv committed Jan 2, 2024
1 parent a60abd9 commit bc5028b
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
41 changes: 41 additions & 0 deletions components/SoknadPanel/SoknadPanel.test.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import { SoknadPanel } from 'components/SoknadPanel/SoknadPanel';
import { søknadMedInnsendteOgManglendeVedlegg, søknadUtenVedlegg } from 'lib/mock/mockSoknad';
import { render, screen } from 'setUpTest';

describe('SoknadPanel', () => {
test('har en overskrift på nivå 3', () => {
render(<SoknadPanel søknad={søknadMedInnsendteOgManglendeVedlegg} />);

expect(screen.getByRole('heading', { name: 'Søknad om arbeidsavklaringspenger (AAP)' })).toBeVisible();
});

test('har lenke til forventede saksbehandlingstider', () => {
render(<SoknadPanel søknad={søknadMedInnsendteOgManglendeVedlegg} />);
const lenke = screen.getByRole('link', { name: 'Se forventet saksbehandlingstid (åpnes i ny fane).' });
expect(lenke).toBeVisible();
expect(lenke).toHaveAttribute('target', '_blank');
});

test('viser varsel om manglende vedlegg når søknaden mangler vedlegg', () => {
render(<SoknadPanel søknad={søknadMedInnsendteOgManglendeVedlegg} />);
expect(
screen.getByText(
'Vi mangler dokumentasjon fra deg for å kunne behandle søknaden. Ettersend dette til oss så raskt du kan.'
)
).toBeVisible();
});

test('viser alle innsendte vedlegg', () => {
render(<SoknadPanel søknad={søknadMedInnsendteOgManglendeVedlegg} />);
expect(screen.getByText('Dokumentasjon vi har mottatt fra deg')).toBeVisible();
});

test('viser ikke varsel om manglende vedlegg når søknaden ikke mangler vedlegg', () => {
render(<SoknadPanel søknad={søknadUtenVedlegg} />);
expect(
screen.queryByText(
'Vi mangler dokumentasjon fra deg for å kunne behandle søknaden. Ettersend dette til oss så raskt du kan.'
)
).not.toBeInTheDocument();
});
});
3 changes: 3 additions & 0 deletions lib/mock/mockSoknad.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,6 @@ export const mockSøknader: Søknad[] = [
},
{ innsendtDato: '2022-08-30T08:53:47.215149', søknadId: '835a12fc-e642-42da-b182-5169c488842f' },
];

export const søknadMedInnsendteOgManglendeVedlegg: Søknad = mockSøknader[0];
export const søknadUtenVedlegg: Søknad = mockSøknader[1];

0 comments on commit bc5028b

Please sign in to comment.