Skip to content

Commit b55609a

Browse files
committed
Oppdatere test etter skjuling av saksbehandlingstid
1 parent deff32a commit b55609a

File tree

4 files changed

+87
-2
lines changed

4 files changed

+87
-2
lines changed

apps/dine-pleiepenger/api-mock-server/api-mock-server.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ const express = require('express');
33
const helmet = require('helmet');
44
const server = express();
55
const søknader = require('./mockdata/soknader.json');
6-
const saker = require('./mockdata/saker-søknad-og-endring-ubehandlet.json');
6+
// const saker = require('./mockdata/saker-søknad-og-endring-ubehandlet.json');
77
// const saker = require('./mockdata/saker-med-to-vedtak.json');
88
// const saker = require('./mockdata/saker-uten-søknad-men-behandling.json');
9+
const saker = require('./mockdata/saker.json');
910

1011
server.use(express.json());
1112

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
import { ISODateToDate } from '@navikt/sif-common-utils';
2+
import { PleietrengendeMedSak } from '../../../src/server/api-models/PleietrengendeMedSakSchema';
3+
import { Behandlingsstatus } from '../../../src/server/api-models/Behandlingsstatus';
4+
import { Søknadstype } from '../../../src/server/api-models/Søknadstype';
5+
6+
export const sakerAvsluttetMock: PleietrengendeMedSak[] = [
7+
{
8+
pleietrengende: {
9+
identitetsnummer: '27870899799',
10+
fødselsdato: ISODateToDate('2008-07-27'),
11+
fornavn: 'RAVGUL',
12+
mellomnavn: null,
13+
etternavn: 'LØVETANN',
14+
aktørId: '2175638020356',
15+
},
16+
sak: {
17+
saksnummer: '1DQAQRW',
18+
saksbehandlingsFrist: ISODateToDate('2024-03-26'),
19+
behandlinger: [
20+
{
21+
status: Behandlingsstatus.AVSLUTTET,
22+
opprettetTidspunkt: new Date('2024-02-14T11:59:40.061Z'),
23+
avsluttetTidspunkt: new Date('2024-02-14T11:59:40.061Z'),
24+
søknader: [
25+
{
26+
søknadstype: Søknadstype.ENDRINGSMELDING,
27+
k9FormatSøknad: {
28+
søknadId: 'af5088f4-7739-4c47-8665-ee1397200e8f',
29+
mottattDato: new Date('2024-02-14T11:59:40.061Z'),
30+
ytelse: {
31+
type: 'PLEIEPENGER_SYKT_BARN',
32+
søknadsperiode: [],
33+
arbeidstid: {
34+
arbeidstakerList: [
35+
{
36+
organisasjonsnummer: '839942907',
37+
arbeidstidInfo: {
38+
perioder: {
39+
'2024-02-26/2024-02-29': {
40+
jobberNormaltTimerPerDag: 'PT8H',
41+
faktiskArbeidTimerPerDag: 'PT48M',
42+
},
43+
},
44+
},
45+
},
46+
],
47+
},
48+
},
49+
},
50+
dokumenter: [
51+
{
52+
journalpostId: '637581723',
53+
dokumentInfoId: '667124045',
54+
tittel: 'Endringsmelding for pleiepenger sykt barn',
55+
filtype: 'PDF' as any,
56+
harTilgang: true,
57+
url: 'http://sif-innsyn-api/dokument/637581723/667124045/ARKIV',
58+
relevanteDatoer: [],
59+
},
60+
],
61+
},
62+
],
63+
aksjonspunkter: [],
64+
},
65+
],
66+
},
67+
},
68+
];

apps/dine-pleiepenger/e2e/playwright/mockdata/saker.mock.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export const sakerMock: PleietrengendeMedSak[] = [
1818
saksbehandlingsFrist: ISODateToDate('2024-03-26'),
1919
behandlinger: [
2020
{
21-
status: Behandlingsstatus.AVSLUTTET,
21+
status: Behandlingsstatus.UNDER_BEHANDLING,
2222
opprettetTidspunkt: new Date('2024-02-14T11:59:40.061Z'),
2323
avsluttetTidspunkt: new Date('2024-02-14T11:59:40.061Z'),
2424
søknader: [

apps/dine-pleiepenger/e2e/playwright/tests/saksbehandlingstid.test.ts

+16
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { søknaderMockData } from '../mockdata/søknader.mock';
44
import { test, expect } from '@playwright/test';
55
import { setupMockRoutes } from '../utils/setup-mock-routes';
66
import { sakerMock } from '../mockdata/saker.mock';
7+
import { sakerAvsluttetMock } from '../mockdata/saker-avsluttet.mock';
78
import dayjs from 'dayjs';
89

910
const defaultInnsynsdata: Innsynsdata = {
@@ -16,6 +17,7 @@ const defaultInnsynsdata: Innsynsdata = {
1617

1718
const pleietrengende = sakerMock[0].pleietrengende;
1819
const sak = sakerMock[0].sak;
20+
const avsluttetSak = sakerAvsluttetMock[0].sak;
1921

2022
test.beforeEach(async ({ page }) => {
2123
await setupMockRoutes(page);
@@ -86,3 +88,17 @@ test('Hverken Saksbehandlingstid eller behandlingstid', async ({ page }) => {
8688
await page.goto('http://localhost:8080/innsyn');
8789
await expect(page.getByText('Forventet behandlingstid er 7 uker fra vi fikk søknaden din.')).toBeVisible();
8890
});
91+
92+
test('Sak er ikke under behandling - ikke vis saksbehandlingstid', async ({ page }) => {
93+
await page.route('**/innsynsdata', async (route) => {
94+
const response: Innsynsdata = {
95+
...defaultInnsynsdata,
96+
saker: [{ pleietrengende, sak: { ...avsluttetSak } }],
97+
saksbehandlingstidUker: undefined,
98+
harSak: true,
99+
};
100+
await route.fulfill({ status: 200, body: JSON.stringify(response) });
101+
});
102+
await page.goto('http://localhost:8080/innsyn');
103+
await expect(page.getByRole('heading', { name: 'Saksbehandlingstid' })).toBeHidden();
104+
});

0 commit comments

Comments
 (0)