Skip to content

Commit fd80c62

Browse files
committed
Refactor: Update AaregClientTest and AaregConsumerTest to enhance mock behavior and improve test setup #deploy-test-dolly-backend
1 parent 04d0f9f commit fd80c62

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

apps/dolly-backend/src/test/java/no/nav/dolly/bestilling/aareg/AaregClientTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import no.nav.testnav.libs.dto.aareg.v1.OrdinaerArbeidsavtale;
1717
import no.nav.testnav.libs.dto.aareg.v1.Organisasjon;
1818
import no.nav.testnav.libs.dto.aareg.v1.Person;
19-
import no.nav.testnav.libs.securitycore.domain.AccessToken;
2019
import org.junit.jupiter.api.BeforeEach;
2120
import org.junit.jupiter.api.Test;
2221
import org.junit.jupiter.api.extension.ExtendWith;
@@ -57,9 +56,6 @@ class AaregClientTest {
5756
@Mock
5857
private MapperFacade mapperFacade;
5958

60-
@Mock
61-
private AccessToken accessToken;
62-
6359
@Mock
6460
private Bruker bruker;
6561

@@ -83,6 +79,7 @@ void setup() {
8379
private static ArbeidsforholdRespons buildArbeidsforhold(boolean isOrgnummer) {
8480

8581
return ArbeidsforholdRespons.builder()
82+
.miljo(ENV)
8683
.eksisterendeArbeidsforhold(singletonList(
8784
Arbeidsforhold.builder()
8885
.arbeidstaker(Person.builder()
@@ -140,6 +137,8 @@ void gjenopprettArbeidsforhold_tidligereArbeidsforholdFinnesAktoerPerson_returns
140137
.build()));
141138
when(mapperFacade.mapAsList(anyList(), eq(Arbeidsforhold.class)))
142139
.thenReturn(buildArbeidsforhold(false).getEksisterendeArbeidsforhold());
140+
when(mapperFacade.map(any(), eq(Arbeidsforhold.class), any()))
141+
.thenReturn(buildArbeidsforhold(false).getEksisterendeArbeidsforhold().getFirst());
143142

144143
StepVerifier.create(aaregClient.gjenopprett(request,
145144
DollyPerson.builder().ident(IDENT)
@@ -175,6 +174,8 @@ void gjenopprettArbeidsforhold_tidligereArbeidsforholdFinnesAktoerOrganisasjon_r
175174
.build()));
176175
when(mapperFacade.mapAsList(anyList(), eq(Arbeidsforhold.class)))
177176
.thenReturn(buildArbeidsforhold(true).getEksisterendeArbeidsforhold());
177+
when(mapperFacade.map(any(), eq(Arbeidsforhold.class), any()))
178+
.thenReturn(buildArbeidsforhold(true).getEksisterendeArbeidsforhold().getFirst());
178179

179180
StepVerifier.create(aaregClient.gjenopprett(request, DollyPerson.builder().ident(IDENT)
180181
.bruker(bruker)

apps/dolly-backend/src/test/java/no/nav/dolly/bestilling/aareg/AaregConsumerTest.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,15 @@
99
import no.nav.testnav.libs.dto.aareg.v1.Organisasjon;
1010
import no.nav.testnav.libs.dto.aareg.v1.Person;
1111
import no.nav.testnav.libs.securitycore.domain.AccessToken;
12+
import no.nav.testnav.libs.securitycore.domain.ServerProperties;
13+
import no.nav.testnav.libs.standalone.servletsecurity.exchange.TokenExchange;
1214
import org.junit.jupiter.api.BeforeEach;
1315
import org.junit.jupiter.api.Test;
16+
import org.mockito.ArgumentMatchers;
1417
import org.springframework.beans.factory.annotation.Autowired;
1518
import org.springframework.cloud.contract.wiremock.AutoConfigureWireMock;
1619
import org.springframework.test.context.bean.override.mockito.MockitoBean;
20+
import reactor.core.publisher.Mono;
1721

1822
import java.util.List;
1923

@@ -28,6 +32,7 @@
2832
import static java.util.Collections.emptyList;
2933
import static java.util.Collections.singletonList;
3034
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
35+
import static org.mockito.Mockito.when;
3136

3237
@DollySpringBootTest
3338
@AutoConfigureWireMock(port = 0)
@@ -40,7 +45,7 @@ class AaregConsumerTest {
4045

4146
@MockitoBean
4247
@SuppressWarnings("unused")
43-
private AccessToken accessToken;
48+
private TokenExchange tokenService;
4449

4550
@Autowired
4651
private AaregConsumer aaregConsumer;
@@ -55,7 +60,7 @@ private static String asJsonString(final Object object) throws JsonProcessingExc
5560

5661
@BeforeEach
5762
void setUp() {
58-
63+
when(tokenService.exchange(ArgumentMatchers.any(ServerProperties.class))).thenReturn(Mono.just(new AccessToken("token")));
5964
opprettRequest = Arbeidsforhold.builder()
6065
.arbeidstaker(Person.builder()
6166
.offentligIdent(IDENT)

0 commit comments

Comments
 (0)