diff --git a/src/main/kotlin/no/nav/bidrag/behandling/controller/BehandlingController.kt b/src/main/kotlin/no/nav/bidrag/behandling/controller/BehandlingController.kt index 7e8236887..f886e7532 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/controller/BehandlingController.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/controller/BehandlingController.kt @@ -60,15 +60,16 @@ class BehandlingController(private val behandlingService: BehandlingService) { Validate.isTrue( ingenBarnMedVerkenIdentEllerNavn(createBehandling.roller) && - ingenVoksneUtenIdent( - createBehandling.roller, - ), + ingenVoksneUtenIdent( + createBehandling.roller, + ), ) val opprettetAv = TokenUtils.hentSaksbehandlerIdent() ?: TokenUtils.hentApplikasjonsnavn() ?: "ukjent" - val opprettetAvNavn = TokenUtils.hentSaksbehandlerIdent() - ?.let { SaksbehandlernavnProvider.hentSaksbehandlernavn(it) } + val opprettetAvNavn = + TokenUtils.hentSaksbehandlerIdent() + ?.let { SaksbehandlernavnProvider.hentSaksbehandlernavn(it) } val behandling = Behandling( createBehandling.behandlingType, @@ -99,9 +100,9 @@ class BehandlingController(private val behandlingService: BehandlingService) { val behandlingDo = behandlingService.createBehandling(behandling) LOGGER.info { "Opprettet behandling for behandlingType ${createBehandling.behandlingType} " + - "soknadType ${createBehandling.soknadType} " + - "og soknadFra ${createBehandling.soknadFra} " + - "med id ${behandlingDo.id} " + "soknadType ${createBehandling.soknadType} " + + "og soknadFra ${createBehandling.soknadFra} " + + "med id ${behandlingDo.id} " } return CreateBehandlingResponse(behandlingDo.id!!) } @@ -204,7 +205,7 @@ class BehandlingController(private val behandlingService: BehandlingService) { it.ident, it.navn, it.fodtDato, - it.opprettetDato + it.opprettetDato, ) }.toSet(), behandling.husstandsBarn.toHusstandsBarnDto(), diff --git a/src/test/kotlin/no/nav/bidrag/behandling/controller/BehandlingControllerTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/controller/BehandlingControllerTest.kt index 7abbc04a4..98fabe6bb 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/controller/BehandlingControllerTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/controller/BehandlingControllerTest.kt @@ -334,7 +334,7 @@ class BehandlingControllerTest() : KontrollerTestRunner() { CreateRolleRolleType.BIDRAGS_MOTTAKER, null, Date(1), - "Ola Dunk" + "Ola Dunk", ), ) val testBehandlingMedNull = createBehandlingRequestTest("sak123", "en12", roller) diff --git a/src/test/kotlin/no/nav/bidrag/behandling/controller/KontrollerTestRunner.kt b/src/test/kotlin/no/nav/bidrag/behandling/controller/KontrollerTestRunner.kt index 1302cfe36..323700a87 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/controller/KontrollerTestRunner.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/controller/KontrollerTestRunner.kt @@ -24,6 +24,7 @@ abstract class KontrollerTestRunner : CommonTestRunner() { @BeforeEach fun initMocks() { WireMock.resetAllRequests() + stubUtils.stubHentSaksbehandler() stubUtils.stubOpprettForsendelse() stubUtils.stubSlettForsendelse() stubUtils.stubHentForsendelserForSak() diff --git a/src/test/kotlin/no/nav/bidrag/behandling/hendelse/VedtakHendelseTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/hendelse/VedtakHendelseTest.kt index 7a42385f5..afa9ae8bb 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/hendelse/VedtakHendelseTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/hendelse/VedtakHendelseTest.kt @@ -133,21 +133,21 @@ class VedtakHendelseTest : CommonTestRunner() { return VedtakHendelse( type = Vedtakstype.FASTSETTELSE, stønadsendringListe = - listOf( - Stønadsendring( - type = stonadType, - eksternReferanse = "", - beslutning = Beslutningstype.ENDRING, - førsteIndeksreguleringsår = 2024, - innkreving = Innkrevingstype.MED_INNKREVING, - kravhaver = Personident(""), - mottaker = Personident(""), - omgjørVedtakId = 1, - periodeListe = emptyList(), - sak = Saksnummer(SAKSNUMMER), - skyldner = Personident(""), + listOf( + Stønadsendring( + type = stonadType, + eksternReferanse = "", + beslutning = Beslutningstype.ENDRING, + førsteIndeksreguleringsår = 2024, + innkreving = Innkrevingstype.MED_INNKREVING, + kravhaver = Personident(""), + mottaker = Personident(""), + omgjørVedtakId = 1, + periodeListe = emptyList(), + sak = Saksnummer(SAKSNUMMER), + skyldner = Personident(""), + ), ), - ), engangsbeløpListe = emptyList(), enhetsnummer = Enhetsnummer("4806"), id = vedtakId, @@ -161,16 +161,16 @@ class VedtakHendelseTest : CommonTestRunner() { vedtakstidspunkt = LocalDateTime.now(), fastsattILand = null, behandlingsreferanseListe = - listOf( - Behandlingsreferanse( - BehandlingsrefKilde.BEHANDLING_ID.name, - behandlingId.toString(), - ), - Behandlingsreferanse( - BehandlingsrefKilde.BISYS_SØKNAD.name, - SOKNAD_ID.toString(), + listOf( + Behandlingsreferanse( + BehandlingsrefKilde.BEHANDLING_ID.name, + behandlingId.toString(), + ), + Behandlingsreferanse( + BehandlingsrefKilde.BISYS_SØKNAD.name, + SOKNAD_ID.toString(), + ), ), - ), ) } } diff --git a/src/test/kotlin/no/nav/bidrag/behandling/utils/StubUtils.kt b/src/test/kotlin/no/nav/bidrag/behandling/utils/StubUtils.kt index 9d3beadf9..86ca3740e 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/utils/StubUtils.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/utils/StubUtils.kt @@ -1,5 +1,6 @@ import com.fasterxml.jackson.core.JsonProcessingException import com.fasterxml.jackson.databind.ObjectMapper +import com.github.tomakehurst.wiremock.WireMockServer import com.github.tomakehurst.wiremock.client.CountMatchingStrategy import com.github.tomakehurst.wiremock.client.ResponseDefinitionBuilder import com.github.tomakehurst.wiremock.client.WireMock @@ -10,6 +11,8 @@ import no.nav.bidrag.behandling.consumer.ForsendelseResponsTo import no.nav.bidrag.behandling.consumer.OpprettForsendelseRespons import no.nav.bidrag.behandling.dto.HentPersonResponse import no.nav.bidrag.behandling.utils.opprettForsendelseResponsUnderOpprettelse +import no.nav.bidrag.commons.service.AppContext +import no.nav.bidrag.commons.service.organisasjon.SaksbehandlerInfoResponse import no.nav.bidrag.domene.enums.grunnlag.Grunnlagstype import no.nav.bidrag.domene.tid.ÅrMånedsperiode import no.nav.bidrag.transport.behandling.beregning.felles.BeregnGrunnlag @@ -118,19 +121,19 @@ class StubUtils { toJsonString( BeregnGrunnlag( periode = - ÅrMånedsperiode( - LocalDate.now().minusMonths(6), - LocalDate.now().plusMonths(6), - ), + ÅrMånedsperiode( + LocalDate.now().minusMonths(6), + LocalDate.now().plusMonths(6), + ), søknadsbarnReferanse = "123", grunnlagListe = - listOf( - Grunnlag( - referanse = "abra_cadabra", - type = Grunnlagstype.BARNETILLEGG, - grunnlagsreferanseListe = listOf("123"), - ), + listOf( + Grunnlag( + referanse = "abra_cadabra", + type = Grunnlagstype.BARNETILLEGG, + grunnlagsreferanseListe = listOf("123"), ), + ), ), ), ), @@ -151,6 +154,25 @@ class StubUtils { ) } + fun stubHentSaksbehandler() { + AppContext.getBean(WireMockServer::class.java).stubFor( + WireMock.get(WireMock.urlMatching("/organisasjon/saksbehandler/info/(.*)")).willReturn( + aResponse() + .withHeader(HttpHeaders.CONNECTION, "close") + .withHeader(HttpHeaders.CONTENT_TYPE, "application/json") + .withStatus(HttpStatus.OK.value()) + .withBody( + toJsonString( + SaksbehandlerInfoResponse( + "Z99999", + "Fornavn Etternavn" + ) + ) + ), + ), + ) + } + inner class Verify { fun opprettForsendelseKaltMed(vararg contains: String) { val verify = diff --git a/src/test/kotlin/no/nav/bidrag/behandling/utils/Testdata.kt b/src/test/kotlin/no/nav/bidrag/behandling/utils/Testdata.kt index 704b68da4..a8c4def3c 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/utils/Testdata.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/utils/Testdata.kt @@ -27,10 +27,10 @@ fun opprettForsendelseResponsUnderOpprettelse(forsendelseId: Long = 1) = forsendelseId = forsendelseId, saksnummer = SAKSNUMMER, behandlingInfo = - BehandlingInfoResponseDto( - soknadId = SOKNAD_ID.toString(), - erFattet = false, - ), + BehandlingInfoResponseDto( + soknadId = SOKNAD_ID.toString(), + erFattet = false, + ), forsendelseType = ForsendelseTypeTo.UTGÅENDE, status = ForsendelseStatusTo.UNDER_OPPRETTELSE, ) diff --git a/src/test/resources/application-test.yaml b/src/test/resources/application-test.yaml index 55639fb94..8c7d73b06 100644 --- a/src/test/resources/application-test.yaml +++ b/src/test/resources/application-test.yaml @@ -2,6 +2,7 @@ BIDRAG_PERSON_URL: http://localhost:${wiremock.server.port}/bidrag-person BIDRAG_BEREGN_FORSKUDD_URL: http://localhost:${wiremock.server.port} BIDRAG_FORSENDELSE_URL: http://localhost:${wiremock.server.port}/forsendelse BIDRAG_TILGANGSKONTROLL_URL: http://localhost:${wiremock.server.port}/tilgangskontroll +BIDRAG_ORGANISASJON_URL: http://localhost:${wiremock.server.port}/organisasjon AZURE_OPENID_CONFIG_ISSUER: http://localhost:${mock-oauth2-server.port}/aad AZURE_APP_TENANT_ID: 12321321-123213-3213123 AZURE_APP_CLIENT_ID: asdasd-sadas-ddas-qwe