From e202f7ebe029f969083eb11c4d200cb692f2e612 Mon Sep 17 00:00:00 2001 From: Ugur Alpay Cenar Date: Thu, 5 Dec 2024 11:20:02 +0100 Subject: [PATCH] Feilfiks endring av virkning skal slette manuelle inntekter som ikke er tatt med (#629) * Feilfiks endring av virkning skal slette manuelle inntekter som ikke er tatt med * Feilfiks endring av virkning skal slette manuelle inntekter som ikke er tatt med --- .../nav/bidrag/behandling/service/InntektService.kt | 3 +++ .../behandling/service/InntektServiceMockTest.kt | 11 ++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/no/nav/bidrag/behandling/service/InntektService.kt b/src/main/kotlin/no/nav/bidrag/behandling/service/InntektService.kt index ae637d86..44b9e004 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/service/InntektService.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/service/InntektService.kt @@ -89,6 +89,9 @@ class InntektService( it.datoFom = it.bestemDatoFomForOffentligInntekt() it.datoTom = it.bestemDatoTomForOffentligInntekt() } + + val manuelleInntekterSomErFjernet = behandling.inntekter.filter { !it.taMed && it.kilde == Kilde.MANUELL } + behandling.inntekter.removeAll(manuelleInntekterSomErFjernet) } @Transactional diff --git a/src/test/kotlin/no/nav/bidrag/behandling/service/InntektServiceMockTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/service/InntektServiceMockTest.kt index dde7ee84..74408a9e 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/service/InntektServiceMockTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/service/InntektServiceMockTest.kt @@ -110,22 +110,19 @@ class InntektServiceMockTest { inntektService.rekalkulerPerioderInntekter(behandling.id!!) val inntekter = behandling.inntekter.toList() + + inntekter.shouldHaveSize(3) assertSoftly(inntekter[0]) { - taMed shouldBe false - datoFom shouldBe null - datoTom shouldBe null - } - assertSoftly(inntekter[1]) { taMed shouldBe true datoFom shouldBe LocalDate.parse("2023-08-01") datoTom shouldBe LocalDate.parse("2024-07-31") } - assertSoftly(inntekter[2]) { + assertSoftly(inntekter[1]) { taMed shouldBe true datoFom shouldBe virkningstidspunkt datoTom shouldBe LocalDate.parse("2024-07-31") } - assertSoftly(inntekter[3]) { + assertSoftly(inntekter[2]) { taMed shouldBe true datoFom shouldBe LocalDate.parse("2024-01-01") datoTom shouldBe null