Skip to content

Commit

Permalink
Lagt til testbruker med relativt reell ferietrekk
Browse files Browse the repository at this point in the history
  • Loading branch information
mattiaslundmark committed Nov 29, 2023
1 parent b2d46c6 commit ceb95da
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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<Inntektslinje>()
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<Inntektslinje>()
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")
Expand Down
16 changes: 16 additions & 0 deletions src/test/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/TestData.kt
Original file line number Diff line number Diff line change
Expand Up @@ -470,6 +470,7 @@ fun refusjoner(): List<Refusjon> {
`Jonas Lie`(),
`Geir Geirsen`(),
`dodsfallUnderTiltakRefusjon`(),
`Formye Ferietrekksen`(),
SnorreKorreksjonLønnEtterDødsfallMedIngenInntekt
)
}
Expand Down Expand Up @@ -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"
Expand Down

0 comments on commit ceb95da

Please sign in to comment.