Skip to content

Commit

Permalink
InntektService behøver ikke lenger fangst og fiske inntekter, da rege…
Browse files Browse the repository at this point in the history
…len er utgått.

Co-authored-by: Geir André Lund <geir.andre.lund@nav.no>
Co-authored-by: Mona Kjeldsrud <mona.kjeldsrud@nav.no>
Co-authored-by: André Roaldseth <andre.roaldseth@nav.no>
  • Loading branch information
4 people committed Feb 29, 2024
1 parent 3055cb3 commit 4fc5521
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ internal class OppslagInntekt(private val inntekt: Inntekt) {

fun inntektId() = inntekt.inntektsId

fun inntektSiste12mnd(fangstOgFisk: Boolean) = inntektsPerioder.first.sumInntekt(inntektsklasser(fangstOgFisk))
fun inntektSiste12mndMed(fangstOgFisk: Boolean) = inntektsPerioder.first.sumInntekt(inntektsklasser(fangstOgFisk))

fun inntektSiste36Mnd(fangstOgFisk: Boolean) = inntektsPerioder.all().sumInntekt(inntektsklasser(fangstOgFisk))

fun inntektSiste3år(fangstOgFisk: Boolean) = inntektSiste36Mnd(fangstOgFisk)
fun inntektSiste3årMed(fangstOgFisk: Boolean) = inntektSiste36Mnd(fangstOgFisk)

private fun inntektsklasser(fangstOgFisk: Boolean) =
if (fangstOgFisk) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ internal class InntektSiste12MndBehovløser(rapidsConnection: RapidsConnection,

override fun løsning(inntekt: OppslagInntekt): Map<String, Any> {
return mapOf(
behov to inntekt.inntektSiste12mnd(fangstOgFisk = false),
behov to inntekt.inntektSiste12mndMed(fangstOgFisk = false),
)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ internal class InntektService(rapidsConnection: RapidsConnection, private val in
requireKey("type", "historisk", "id")
}
it.require("identer", ::harAktørEllerFnr)
it.requireKey("FangstOgFiskeInntektSiste36mnd")
it.requireKey("Virkningstidspunkt")
it.interestedIn("søknad_uuid")
}
Expand Down Expand Up @@ -57,7 +56,6 @@ internal class InntektService(rapidsConnection: RapidsConnection, private val in
"søknad_uuid" to søknadUUID.toString(),
"callId" to callId,
) {
val fangstOgFiske = packet["FangstOgFiskeInntektSiste36mnd"].asBoolean()
val virkningsTidspunkt = packet["Virkningstidspunkt"].asLocalDate()
val inntekt =
runBlocking {
Expand All @@ -73,8 +71,8 @@ internal class InntektService(rapidsConnection: RapidsConnection, private val in
packet["@behov"].map { it.asText() }.filter { it in løserBehov }.map { behov ->
behov to
when (behov) {
"InntektSiste3År" -> inntekt.inntektSiste3år(fangstOgFiske)
"InntektSiste12Mnd" -> inntekt.inntektSiste12mnd(fangstOgFiske)
"InntektSiste3År" -> inntekt.inntektSiste3årMed(fangstOgFisk = false)
"InntektSiste12Mnd" -> inntekt.inntektSiste12mndMed(fangstOgFisk = false)
else -> throw IllegalArgumentException("Ukjent behov $behov")
}
}.toMap()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ class InntektClientTest {
),
tokenProvider = { "token" },
).hentKlassifisertInntekt(UUID.fromString(id), "123", "fnr", LocalDate.now())
assertEquals(BigDecimal("0"), response.inntektSiste12mnd(false))
assertEquals(BigDecimal("18900"), response.inntektSiste3år(false))
assertEquals(BigDecimal("0"), response.inntektSiste12mndMed(false))
assertEquals(BigDecimal("18900"), response.inntektSiste3årMed(false))
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ internal class InntektOpplysningsbehovLøserTest {
val oppslagMock =
mockk<OppslagInntekt>(relaxed = true).also {
every { it.inntektId() } returns inntektId
every { it.inntektSiste12mnd(false) } returns BigDecimal("111111")
every { it.inntektSiste12mndMed(false) } returns BigDecimal("111111")
every { it.inntektSiste36Mnd(false) } returns BigDecimal("222222")
}
val inntektClient =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ internal class InntektServiceTest {
fun `skal hente inntekter for riktig pakke`() {
val mockk =
mockk<OppslagInntekt>(relaxed = true).also {
every { it.inntektSiste12mnd(false) } returns BigDecimal.ONE
every { it.inntektSiste3år(false) } returns BigDecimal("2.0123543")
every { it.inntektSiste12mndMed(false) } returns BigDecimal.ONE
every { it.inntektSiste3årMed(false) } returns BigDecimal("2.0123543")
}
val inntektClient =
mockk<InntektClient>().also {
Expand Down

0 comments on commit 4fc5521

Please sign in to comment.