From ceb95da2f0c07b901cec9528a8d9c127b987e373 Mon Sep 17 00:00:00 2001 From: Mattias Lundmark Date: Wed, 29 Nov 2023 12:29:45 +0100 Subject: [PATCH] Lagt til testbruker med relativt reell ferietrekk --- .../inntekt/FakeInntektskomponentService.kt | 13 +++++++++---- .../nav/arbeidsgiver/tiltakrefusjon/TestData.kt | 16 ++++++++++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/inntekt/FakeInntektskomponentService.kt b/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/inntekt/FakeInntektskomponentService.kt index 2dd531b1..95794dce 100644 --- a/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/inntekt/FakeInntektskomponentService.kt +++ b/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/inntekt/FakeInntektskomponentService.kt @@ -89,21 +89,26 @@ class FakeInntektskomponentService : InntektskomponentService { inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "loennEtterDoedsfall", 5000.0, måned, datoTil, måned.atEndOfMonth())) } return Pair(inntektslinjer, "fake respons med lønn etter dødsfall") + } else if (fnr == "28061827902") { + val inntektslinjer = ArrayList() + val måned = YearMonth.of(datoFra.year, datoFra.month) + inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "fastloenn", 30000.0, måned, datoTil, måned.atEndOfMonth())) + inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "trekkILoennForFerie", -35000.0, måned, datoTil, måned.atEndOfMonth())) + val nesteMåned = datoFra.datesUntil(datoTil, Period.ofMonths(1)).findFirst().get() + inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "fastloenn", 30000.0, YearMonth.of(nesteMåned.year, nesteMåned.month), YearMonth.of(nesteMåned.year, nesteMåned.month).atEndOfMonth(), måned.atEndOfMonth())) + inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "fastloenn", 2000.0, YearMonth.of(nesteMåned.year, nesteMåned.month), YearMonth.of(nesteMåned.year, nesteMåned.month).atEndOfMonth(), måned.atEndOfMonth())) + return Pair(inntektslinjer, "Fake response med ferietrekk") } val inntektslinjer = ArrayList() datoFra.datesUntil(datoTil, Period.ofMonths(1)).forEach { val måned = YearMonth.of(it.year, it.month) -// inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "timeloenn", 250000.0, måned, it, måned.atEndOfMonth())) - //inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "fastloenn", 10000.0, måned, it, måned.atEndOfMonth())) inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "fastloenn", 10000.0, måned, it, måned.atEndOfMonth())) if (Math.random() > 0.5) { inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "fastloenn", 2000.0, måned, it, måned.atEndOfMonth())) } inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "trekkILoennForFerie", -1200.0, måned, it, måned.atEndOfMonth())) inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "uregelmessigeTilleggKnyttetTilArbeidetTid", 10000.0, måned, it, måned.atEndOfMonth())) -// inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "fastTillegg", 10000.0, måned, null, null)) -// inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "overtidsgodtgjoerelse", 7683.0, måned, it, måned.atEndOfMonth())) inntektslinjer.add(Inntektslinje("LOENNSINNTEKT", "loennUtbetaltAvVeldedigEllerAllmennyttigInstitusjonEllerOrganisasjon", 423.0, måned, it, måned.atEndOfMonth())) } return Pair(inntektslinjer, "fake respons") diff --git a/src/test/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/TestData.kt b/src/test/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/TestData.kt index b4656180..d093d836 100644 --- a/src/test/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/TestData.kt +++ b/src/test/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/TestData.kt @@ -470,6 +470,7 @@ fun refusjoner(): List { `Jonas Lie`(), `Geir Geirsen`(), `dodsfallUnderTiltakRefusjon`(), + `Formye Ferietrekksen`(), SnorreKorreksjonLønnEtterDødsfallMedIngenInntekt ) } @@ -566,6 +567,21 @@ fun `Snorre Sturlason`(): Refusjon { ) } +fun `Formye Ferietrekksen`(): Refusjon { + val deltakerFnr = "28061827902" + val bedriftNr = "999999999" + return Refusjon( + tilskuddsgrunnlag = etTilskuddsgrunnlag().copy( + deltakerFnr = deltakerFnr, + bedriftNr = bedriftNr, + deltakerFornavn = "Formye", + deltakerEtternavn = "Ferietrekksen", + tilskuddsbeløp = 13337, + veilederNavIdent = "Z123456" + ), bedriftNr = bedriftNr, deltakerFnr = deltakerFnr + ) +} + fun `Camilla Collett`(): Refusjon { val deltakerFnr = "07098142678" val bedriftNr = "990000000"