1
+ import { createStore } from 'jotai/index' ;
2
+ import React from 'react' ;
3
+
1
4
import { SkjønnsfastsettingMal } from '@external/sanity' ;
2
5
import { SkjønnsfastsettingForm } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/form/skjønnsfastsettingForm/SkjønnsfastsettingForm' ;
3
6
import { usePostSkjønnsfastsattSykepengegrunnlag } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/skjønnsfastsetting' ;
7
+ import { PersonStoreContext } from '@state/contexts/personStore' ;
4
8
import { enArbeidsgiver } from '@test-data/arbeidsgiver' ;
5
9
import { enArbeidsgiverinntekt } from '@test-data/arbeidsgiverinntekt' ;
6
10
import { enGenerasjon } from '@test-data/generasjon' ;
@@ -80,7 +84,7 @@ describe('SkjønnsfastsettingForm', () => {
80
84
} ) ;
81
85
82
86
it ( 'viser årsaker fra maler' , async ( ) => {
83
- render (
87
+ renderWithProvider (
84
88
< SkjønnsfastsettingForm
85
89
person = { person }
86
90
periode = { periode }
@@ -98,7 +102,7 @@ describe('SkjønnsfastsettingForm', () => {
98
102
expect ( await screen . findByText ( maler [ 1 ] ?. arsak as string ) ) . toBeInTheDocument ( ) ;
99
103
} ) ;
100
104
it ( 'viser skjønnsfastsettingstyper ved valg av 25 % avvik som årsak' , async ( ) => {
101
- render (
105
+ renderWithProvider (
102
106
< SkjønnsfastsettingForm
103
107
person = { person }
104
108
periode = { periode }
@@ -122,7 +126,7 @@ describe('SkjønnsfastsettingForm', () => {
122
126
it ( 'skal ha validering av input uten fordeling' , async ( ) => {
123
127
const user = userEvent . setup ( ) ;
124
128
125
- render (
129
+ renderWithProvider (
126
130
< SkjønnsfastsettingForm
127
131
person = { person }
128
132
periode = { periode }
@@ -162,7 +166,7 @@ describe('SkjønnsfastsettingForm', () => {
162
166
it ( 'skal ikke ta med deaktiverte arbeidsforhold i skjønnsfastsettingen' , async ( ) => {
163
167
const user = userEvent . setup ( ) ;
164
168
165
- render (
169
+ renderWithProvider (
166
170
< SkjønnsfastsettingForm
167
171
person = { person }
168
172
periode = { periode }
@@ -196,7 +200,7 @@ describe('SkjønnsfastsettingForm', () => {
196
200
postSkjønnsfastsetting : ( ) => { } ,
197
201
} ) ;
198
202
199
- render (
203
+ renderWithProvider (
200
204
< SkjønnsfastsettingForm
201
205
person = { person }
202
206
periode = { periode }
@@ -231,3 +235,6 @@ describe('SkjønnsfastsettingForm', () => {
231
235
expect ( actual ) . not . toBeInTheDocument ( ) ;
232
236
} ) ;
233
237
} ) ;
238
+
239
+ export const renderWithProvider = ( ui : React . ReactNode ) =>
240
+ render ( < PersonStoreContext . Provider value = { createStore ( ) } > { ui } </ PersonStoreContext . Provider > ) ;
0 commit comments