Skip to content

Commit 4b20bc7

Browse files
navelgenhavstein
andcommitted
💚 Ta med provider i testrendering av skjønnsfastsetting
Co-authored-by: Jakob Havstein Eriksen <[email protected]>
1 parent 402f9b9 commit 4b20bc7

File tree

2 files changed

+20
-8
lines changed

2 files changed

+20
-8
lines changed

src/routes/saksbilde/sykepengegrunnlag/skjønnsfastsetting/form/skjønnsfastsettingForm/SkjønnsfastsettingForm.test.tsx

+12-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1+
import { createStore } from 'jotai/index';
2+
import React from 'react';
3+
14
import { SkjønnsfastsettingMal } from '@external/sanity';
25
import { SkjønnsfastsettingForm } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/form/skjønnsfastsettingForm/SkjønnsfastsettingForm';
36
import { usePostSkjønnsfastsattSykepengegrunnlag } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/skjønnsfastsetting';
7+
import { PersonStoreContext } from '@state/contexts/personStore';
48
import { enArbeidsgiver } from '@test-data/arbeidsgiver';
59
import { enArbeidsgiverinntekt } from '@test-data/arbeidsgiverinntekt';
610
import { enGenerasjon } from '@test-data/generasjon';
@@ -80,7 +84,7 @@ describe('SkjønnsfastsettingForm', () => {
8084
});
8185

8286
it('viser årsaker fra maler', async () => {
83-
render(
87+
renderWithProvider(
8488
<SkjønnsfastsettingForm
8589
person={person}
8690
periode={periode}
@@ -98,7 +102,7 @@ describe('SkjønnsfastsettingForm', () => {
98102
expect(await screen.findByText(maler[1]?.arsak as string)).toBeInTheDocument();
99103
});
100104
it('viser skjønnsfastsettingstyper ved valg av 25 % avvik som årsak', async () => {
101-
render(
105+
renderWithProvider(
102106
<SkjønnsfastsettingForm
103107
person={person}
104108
periode={periode}
@@ -122,7 +126,7 @@ describe('SkjønnsfastsettingForm', () => {
122126
it('skal ha validering av input uten fordeling', async () => {
123127
const user = userEvent.setup();
124128

125-
render(
129+
renderWithProvider(
126130
<SkjønnsfastsettingForm
127131
person={person}
128132
periode={periode}
@@ -162,7 +166,7 @@ describe('SkjønnsfastsettingForm', () => {
162166
it('skal ikke ta med deaktiverte arbeidsforhold i skjønnsfastsettingen', async () => {
163167
const user = userEvent.setup();
164168

165-
render(
169+
renderWithProvider(
166170
<SkjønnsfastsettingForm
167171
person={person}
168172
periode={periode}
@@ -196,7 +200,7 @@ describe('SkjønnsfastsettingForm', () => {
196200
postSkjønnsfastsetting: () => {},
197201
});
198202

199-
render(
203+
renderWithProvider(
200204
<SkjønnsfastsettingForm
201205
person={person}
202206
periode={periode}
@@ -231,3 +235,6 @@ describe('SkjønnsfastsettingForm', () => {
231235
expect(actual).not.toBeInTheDocument();
232236
});
233237
});
238+
239+
export const renderWithProvider = (ui: React.ReactNode) =>
240+
render(<PersonStoreContext.Provider value={createStore()}>{ui}</PersonStoreContext.Provider>);

src/routes/saksbilde/sykepengegrunnlag/sykepengegrunnlagvisninger/spleis/SykepengegrunnlagFraSpleis.test.tsx

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import fetchMock from 'jest-fetch-mock';
2+
import { createStore } from 'jotai/index';
23
import React from 'react';
34

5+
import { PersonStoreContext } from '@/state/contexts/personStore';
46
import { useVilkårsgrunnlag } from '@saksbilde/sykepengegrunnlag/useVilkårsgrunnlag';
57
import { useIsAnonymous } from '@state/anonymization';
68
import {
@@ -59,7 +61,7 @@ describe('SykepengegrunnlagFraSpleis', () => {
5961
(useVilkårsgrunnlag as jest.Mock).mockReturnValue(vilkårsgrunnlag);
6062
(useIsAnonymous as jest.Mock).mockReturnValue(false);
6163

62-
render(
64+
renderWithProvider(
6365
<SykepengegrunnlagFraSpleis
6466
vilkårsgrunnlag={vilkårsgrunnlag}
6567
organisasjonsnummer={organisasjonsnummer}
@@ -105,7 +107,7 @@ describe('SykepengegrunnlagFraSpleis', () => {
105107
skjønnsfastsettingsendringer: [],
106108
});
107109

108-
render(
110+
renderWithProvider(
109111
<SykepengegrunnlagFraSpleis
110112
vilkårsgrunnlag={vilkårsgrunnlag}
111113
organisasjonsnummer={organisasjonsnummer}
@@ -142,7 +144,7 @@ describe('SykepengegrunnlagFraSpleis', () => {
142144
skjønnsfastsettingsendringer: [],
143145
});
144146

145-
render(
147+
renderWithProvider(
146148
<SykepengegrunnlagFraSpleis
147149
vilkårsgrunnlag={vilkårsgrunnlag}
148150
organisasjonsnummer={organisasjonsnummer}
@@ -158,3 +160,6 @@ describe('SykepengegrunnlagFraSpleis', () => {
158160
expect(screen.getAllByText(arbeidsgiver.navn)).toHaveLength(3);
159161
});
160162
});
163+
164+
export const renderWithProvider = (ui: React.ReactNode) =>
165+
render(<PersonStoreContext.Provider value={createStore()}>{ui}</PersonStoreContext.Provider>);

0 commit comments

Comments
 (0)