From eb7099d230947e968b44e2fca249dbccfd3a84c5 Mon Sep 17 00:00:00 2001 From: Ugur Alpay Cenar Date: Tue, 10 Dec 2024 08:09:35 +0100 Subject: [PATCH] =?UTF-8?q?Fiske=20tester=20innhentet=20tilleggsst=C3=B8na?= =?UTF-8?q?d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../fravedtak/VedtakGrunnlagTilGrunnlagMapping.kt | 2 +- .../fravedtak/VedtakTilBehandlingMappingFelles.kt | 4 ++-- .../BidragGrunnlagTilGrunnlagDtoMapper.kt | 2 +- .../behandling/service/VedtakserviceBidragTest.kt | 5 +++-- .../transformers/VedtakInnhentetGrunnlagTest.kt | 2 +- .../bidrag/behandling/utils/testdata/Testdata.kt | 1 + .../behandling/utils/testdata/TestdataGrunnlag.kt | 15 +++++++++++++++ .../resources/__files/grunnlagresponse_bp.json | 6 ++++++ src/test/resources/__files/vedtak_response.json | 2 +- 10 files changed, 32 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index b5d5ad1e6..600995684 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ 21 2.1.0 - 2024.12.09.155358 + 2024.12.10.074340 2024.12.09.142728 2.3.232 8.0 diff --git a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakGrunnlagTilGrunnlagMapping.kt b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakGrunnlagTilGrunnlagMapping.kt index 3c2ed7c42..d0c5c7d67 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakGrunnlagTilGrunnlagMapping.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakGrunnlagTilGrunnlagMapping.kt @@ -144,7 +144,7 @@ fun List.hentInnhentetSivilstand() = } fun List.henteGrunnlagBarnetilsyn() = - filtrerBasertPåEgenReferanse(grunnlagType = Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN) + filtrerBasertPåEgenReferanse(grunnlagType = Grunnlagstype.INNHENTET_BARNETILSYN) .flatMap { val gjelder = hentPersonMedReferanse(it.gjelderReferanse)!! val innhold = it.innholdTilObjekt() diff --git a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt index bed02811e..348ae0168 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt @@ -403,7 +403,7 @@ private fun List.hentGrunnlagBarnetilsyn( Grunnlagsdatatype.BARNETILSYN, grunnlag, gjelderIdent, - innhentetTidspunkt(Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN), + innhentetTidspunkt(Grunnlagstype.INNHENTET_BARNETILSYN), lesemodus, ) @@ -413,7 +413,7 @@ private fun List.hentGrunnlagBarnetilsyn( Grunnlagsdatatype.BARNETILSYN, barnetsGrunnlag, gjelderIdent, - innhentetTidspunkt(Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN), + innhentetTidspunkt(Grunnlagstype.INNHENTET_BARNETILSYN), lesemodus, true, personidentBarn, diff --git a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/tilvedtak/BidragGrunnlagTilGrunnlagDtoMapper.kt b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/tilvedtak/BidragGrunnlagTilGrunnlagDtoMapper.kt index f6571f266..9ef79dfa2 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/tilvedtak/BidragGrunnlagTilGrunnlagDtoMapper.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/tilvedtak/BidragGrunnlagTilGrunnlagDtoMapper.kt @@ -223,7 +223,7 @@ fun List.tilGrunnlagsobjekt( personobjekter: Set, ) = GrunnlagDto( referanse = opprettBarnetilsynGrunnlagsreferanse(gjelderReferanse), - type = Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN, + type = Grunnlagstype.INNHENTET_BARNETILSYN, gjelderReferanse = gjelderReferanse, innhold = POJONode( diff --git a/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceBidragTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceBidragTest.kt index ff9dd59b1..76b41fc92 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceBidragTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceBidragTest.kt @@ -174,7 +174,7 @@ class VedtakserviceBidragTest : CommonVedtakTilBehandlingTest() { val request = opprettVedtakRequest request.type shouldBe Vedtakstype.FASTSETTELSE withClue("Grunnlagliste skal inneholde ${request.grunnlagListe.size} grunnlag") { - request.grunnlagListe shouldHaveSize 170 + request.grunnlagListe shouldHaveSize 171 } } @@ -302,7 +302,8 @@ class VedtakserviceBidragTest : CommonVedtakTilBehandlingTest() { hentGrunnlagstyper(Grunnlagstype.BEREGNET_INNTEKT) shouldHaveSize 3 hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_SKATTEGRUNNLAG_PERIODE) shouldHaveSize 5 hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_AINNTEKT) shouldHaveSize 3 - hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN) shouldHaveSize 1 + hentGrunnlagstyper(Grunnlagstype.INNHENTET_TILLEGGSSTØNAD) shouldHaveSize 1 + hentGrunnlagstyper(Grunnlagstype.INNHENTET_BARNETILSYN) shouldHaveSize 1 hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_BARNETILLEGG) shouldHaveSize 1 hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_UTVIDETBARNETRYGD) shouldHaveSize 1 hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_SMÅBARNSTILLEGG) shouldHaveSize 1 diff --git a/src/test/kotlin/no/nav/bidrag/behandling/transformers/VedtakInnhentetGrunnlagTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/transformers/VedtakInnhentetGrunnlagTest.kt index f91d20276..c10589439 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/transformers/VedtakInnhentetGrunnlagTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/transformers/VedtakInnhentetGrunnlagTest.kt @@ -847,7 +847,7 @@ class VedtakInnhentetGrunnlagTest { @Nested inner class InnhentetUnderholdskostnadTest { - fun List.hentBarnetilsyn() = this.filter { it.type == Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN } + fun List.hentBarnetilsyn() = this.filter { it.type == Grunnlagstype.INNHENTET_BARNETILSYN } @Test fun `skal mappe innhentet barnetilsyn`() { diff --git a/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/Testdata.kt b/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/Testdata.kt index e5f3009c4..d7eca9096 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/Testdata.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/Testdata.kt @@ -823,6 +823,7 @@ fun opprettAlleAktiveGrunnlagFraFil( opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.BOFORHOLD), opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.ARBEIDSFORHOLD), opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.BARNETILSYN), + opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.TILLEGGSSTØNAD), opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.BARNETILLEGG), opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.KONTANTSTØTTE), opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.SMÅBARNSTILLEGG), diff --git a/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/TestdataGrunnlag.kt b/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/TestdataGrunnlag.kt index 4834bb9af..0cbf29c79 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/TestdataGrunnlag.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/TestdataGrunnlag.kt @@ -28,6 +28,7 @@ import no.nav.bidrag.transport.behandling.grunnlag.response.RelatertPersonGrunnl import no.nav.bidrag.transport.behandling.grunnlag.response.SivilstandGrunnlagDto import no.nav.bidrag.transport.behandling.grunnlag.response.SkattegrunnlagGrunnlagDto import no.nav.bidrag.transport.behandling.grunnlag.response.SmåbarnstilleggGrunnlagDto +import no.nav.bidrag.transport.behandling.grunnlag.response.TilleggsstønadGrunnlagDto import no.nav.bidrag.transport.behandling.grunnlag.response.UtvidetBarnetrygdGrunnlagDto import no.nav.bidrag.transport.behandling.inntekt.request.Ainntektspost import no.nav.bidrag.transport.behandling.inntekt.request.Barnetillegg @@ -70,6 +71,9 @@ fun opprettGrunnlagFraFil( Grunnlagsdatatype.BARNETILSYN -> grunnlag.barnetilsynListe.tilGrunnlagEntity(behandling) + Grunnlagsdatatype.TILLEGGSSTØNAD -> + grunnlag.tilleggsstønadBarnetilsynListe.tilGrunnlagEntity(behandling) + Grunnlagsdatatype.KONTANTSTØTTE -> grunnlag.kontantstøtteListe.tilGrunnlagEntity(behandling) @@ -138,6 +142,17 @@ fun List.tilGrunnlagEntity(behandling: Behandling) = ) } +@JvmName("tilleggsstønadGrunnlagDtoTilGrunnlagEntity") +fun List.tilGrunnlagEntity(behandling: Behandling) = + groupBy { it.partPersonId } + .map { (partPersonId, grunnlag) -> + behandling.opprettGrunnlag( + Grunnlagsdatatype.TILLEGGSSTØNAD, + grunnlag, + partPersonId, + ) + } + @JvmName("barnetilsynGrunnlagDtoTilGrunnlagEntity") fun List.tilGrunnlagEntity(behandling: Behandling) = groupBy { it.partPersonId } diff --git a/src/test/resources/__files/grunnlagresponse_bp.json b/src/test/resources/__files/grunnlagresponse_bp.json index eac9e9943..7b70bf0ff 100644 --- a/src/test/resources/__files/grunnlagresponse_bp.json +++ b/src/test/resources/__files/grunnlagresponse_bp.json @@ -3151,6 +3151,12 @@ "beløp": 1000.0 } ], + "tilleggsstønadBarnetilsynListe": [ + { + "partPersonId": "{bmIdent}", + "harInnvilgetVedtak": true + } + ], "småbarnstilleggListe": [ { "personId": "{bpIdent}", diff --git a/src/test/resources/__files/vedtak_response.json b/src/test/resources/__files/vedtak_response.json index 3f306e3d8..3ad3ffc19 100644 --- a/src/test/resources/__files/vedtak_response.json +++ b/src/test/resources/__files/vedtak_response.json @@ -54,7 +54,7 @@ }, { "referanse": "innhentet_barnetilsyn_person_PERSON_BIDRAGSMOTTAKER_19780825_69", - "type": "INNHENTET_INNTEKT_BARNETILSYN", + "type": "INNHENTET_BARNETILSYN", "innhold": { "datakilde": "FAMILIE_EF_SAK", "hentetTidspunkt": "2024-01-01T00:00:00",