diff --git a/components/SoknadPanel/SoknadPanel.test.tsx b/components/SoknadPanel/SoknadPanel.test.tsx new file mode 100644 index 0000000..5715b3d --- /dev/null +++ b/components/SoknadPanel/SoknadPanel.test.tsx @@ -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(); + + expect(screen.getByRole('heading', { name: 'Søknad om arbeidsavklaringspenger (AAP)' })).toBeVisible(); + }); + + test('har lenke til forventede saksbehandlingstider', () => { + render(); + 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(); + 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(); + 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(); + expect( + screen.queryByText( + 'Vi mangler dokumentasjon fra deg for å kunne behandle søknaden. Ettersend dette til oss så raskt du kan.' + ) + ).not.toBeInTheDocument(); + }); +}); diff --git a/lib/mock/mockSoknad.ts b/lib/mock/mockSoknad.ts index d32d5de..b90d1e9 100644 --- a/lib/mock/mockSoknad.ts +++ b/lib/mock/mockSoknad.ts @@ -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];