11package no .nav .dolly .bestilling .aareg ;
22
33import ma .glasnost .orika .MapperFacade ;
4- import ma .glasnost .orika .MappingContext ;
54import no .nav .dolly .bestilling .ClientFuture ;
65import no .nav .dolly .bestilling .aareg .domain .ArbeidsforholdRespons ;
76import no .nav .dolly .config .ApplicationConfig ;
3029import reactor .core .publisher .Mono ;
3130import reactor .test .StepVerifier ;
3231
32+ import java .util .HashSet ;
33+
3334import static java .util .Collections .singleton ;
3435import static java .util .Collections .singletonList ;
3536import static org .hamcrest .CoreMatchers .equalTo ;
4647class AaregClientTest {
4748
4849 private static final String IDENT = "111111111111" ;
49- private static final String ENV = "u2 " ;
50+ private static final String ENV = "q2 " ;
5051 private static final String ORGNUMMER = "222222222" ;
5152
5253 @ Mock
@@ -78,9 +79,6 @@ class AaregClientTest {
7879
7980 @ BeforeEach
8081 void setup () {
81- when (applicationConfig .getClientTimeout ()).thenReturn (30L );
82- when (aaregConsumer .getAccessToken ())
83- .thenReturn (Mono .just (accessToken ));
8482 statusCaptor = ArgumentCaptor .forClass (String .class );
8583 }
8684
@@ -112,14 +110,6 @@ private static ArbeidsforholdRespons buildArbeidsforhold(boolean isOrgnummer) {
112110
113111 @ Test
114112 void gjenopprettArbeidsforhold_intetTidligereArbeidsforholdFinnes_OK () {
115- when (mapperFacade .mapAsList (anyList (), eq (Arbeidsforhold .class ), any ()))
116- .thenReturn (singletonList (new Arbeidsforhold ()));
117- when (aaregConsumer .hentArbeidsforhold (IDENT , ENV , accessToken ))
118- .thenReturn (Mono .just (new ArbeidsforholdRespons ()));
119- when (aaregConsumer .opprettArbeidsforhold (any (Arbeidsforhold .class ), eq (ENV ), eq (accessToken )))
120- .thenReturn (Flux .just (new ArbeidsforholdRespons ()));
121- when (mapperFacade .mapAsList (anyList (), eq (Arbeidsforhold .class )))
122- .thenReturn (buildArbeidsforhold (true ).getEksisterendeArbeidsforhold ());
123113
124114 var request = new RsDollyBestillingRequest ();
125115 request .setAareg (singletonList (RsAareg .builder ().build ()));
@@ -134,6 +124,9 @@ void gjenopprettArbeidsforhold_intetTidligereArbeidsforholdFinnes_OK() {
134124
135125 @ Test
136126 void gjenopprettArbeidsforhold_tidligereArbeidsforholdFinnesAktoerPerson_returnsOK () {
127+ when (applicationConfig .getClientTimeout ()).thenReturn (30L );
128+ when (aaregConsumer .getAccessToken ())
129+ .thenReturn (Mono .just (accessToken ));
137130 var request = new RsDollyBestillingRequest ();
138131 request .setAareg (singletonList (RsAareg .builder ()
139132 .arbeidsgiver (RsAktoerPerson .builder ().ident (IDENT ).build ())
@@ -144,9 +137,6 @@ void gjenopprettArbeidsforhold_tidligereArbeidsforholdFinnesAktoerPerson_returns
144137 when (aaregConsumer .hentArbeidsforhold (IDENT , ENV , accessToken ))
145138 .thenReturn (Mono .just (
146139 buildArbeidsforhold (false )));
147- when (mapperFacade .mapAsList (anyList (), eq (Arbeidsforhold .class ), any (MappingContext .class )))
148- .thenReturn (buildArbeidsforhold (false )
149- .getEksisterendeArbeidsforhold ());
150140 when (aaregConsumer .endreArbeidsforhold (any (Arbeidsforhold .class ), eq (ENV ), eq (accessToken )))
151141 .thenReturn (Flux .just (ArbeidsforholdRespons .builder ()
152142 .miljo (ENV )
@@ -163,27 +153,27 @@ void gjenopprettArbeidsforhold_tidligereArbeidsforholdFinnesAktoerPerson_returns
163153 .assertNext (status -> {
164154 verify (transactionHelperService , times (2 ))
165155 .persister (any (BestillingProgress .class ), any (), any (), statusCaptor .capture ());
166- assertThat (statusCaptor .getAllValues ().get (0 ), is (equalTo ("u2 :Info= Oppretting startet mot AAREG ..." )));
167- assertThat (statusCaptor .getAllValues ().get (1 ), is (equalTo ("u2 : arbforhold=1$OK" )));
156+ assertThat (statusCaptor .getAllValues ().get (0 ), is (equalTo ("q2 :Info= Oppretting startet mot AAREG ..." )));
157+ assertThat (statusCaptor .getAllValues ().get (1 ), is (equalTo ("q2 : arbforhold=1$OK" )));
168158 })
169159 .verifyComplete ();
170160 }
171161
172162 @ Test
173163 void gjenopprettArbeidsforhold_tidligereArbeidsforholdFinnesAktoerOrganisasjon_returnsOK () {
164+ when (applicationConfig .getClientTimeout ()).thenReturn (30L );
165+ when (aaregConsumer .getAccessToken ())
166+ .thenReturn (Mono .just (accessToken ));
174167 var request = new RsDollyBestillingRequest ();
175168 request .setAareg (singletonList (RsAareg .builder ()
176169 .arbeidsgiver (RsOrganisasjon .builder ().orgnummer (ORGNUMMER ).build ())
177170 .arbeidsforholdId ("1" )
178171 .isOppdatering (true )
179172 .build ()));
180- request .setEnvironments (singleton (ENV ));
173+ request .setEnvironments (new HashSet <>( singleton (ENV ) ));
181174
182175 when (aaregConsumer .hentArbeidsforhold (IDENT , ENV , accessToken ))
183176 .thenReturn (Mono .just (buildArbeidsforhold (true )));
184- when (mapperFacade .mapAsList (anyList (), eq (Arbeidsforhold .class ), any (MappingContext .class )))
185- .thenReturn (buildArbeidsforhold (true )
186- .getEksisterendeArbeidsforhold ());
187177 when (aaregConsumer .endreArbeidsforhold (any (Arbeidsforhold .class ), eq (ENV ), eq (accessToken )))
188178 .thenReturn (Flux .just (ArbeidsforholdRespons .builder ()
189179 .miljo (ENV )
@@ -199,8 +189,8 @@ void gjenopprettArbeidsforhold_tidligereArbeidsforholdFinnesAktoerOrganisasjon_r
199189 .assertNext (status -> {
200190 verify (transactionHelperService , times (2 ))
201191 .persister (any (BestillingProgress .class ), any (), any (), statusCaptor .capture ());
202- assertThat (statusCaptor .getAllValues ().get (0 ), is (equalTo ("u2 :Info= Oppretting startet mot AAREG ..." )));
203- assertThat (statusCaptor .getAllValues ().get (1 ), is (equalTo ("u2 : arbforhold=1$OK" )));
192+ assertThat (statusCaptor .getAllValues ().get (0 ), is (equalTo ("q2 :Info= Oppretting startet mot AAREG ..." )));
193+ assertThat (statusCaptor .getAllValues ().get (1 ), is (equalTo ("q2 : arbforhold=1$OK" )));
204194 })
205195 .verifyComplete ();
206196 }
0 commit comments