Skip to content

Commit

Permalink
Legg hvilken inntektId på løsningspakka som er brukt når en henter in…
Browse files Browse the repository at this point in the history
…ntekten

Co-authored-by: André Roaldseth <andre.roaldseth@nav.no>
  • Loading branch information
geiralund and androa committed Feb 28, 2024
1 parent ee005d0 commit 5a87234
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ import java.time.YearMonth
internal class OppslagInntekt(private val inntekt: Inntekt) {
private val inntektsPerioder = inntekt.splitIntoInntektsPerioder()

fun inntektId() = inntekt.inntektsId

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

fun inntektSiste36Mnd(fangstOgFisk: Boolean) = inntektsPerioder.all().sumInntekt(inntektsklasser(fangstOgFisk))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ internal abstract class InntektOpplysningsbehovLøser(
}

packet["@løsning"] = løsning(inntekt)
packet["inntektId"] = inntekt.inntektId()
log.info { "Løst behov $behov for $behandlingId" }
context.publish(packet.toJson())
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,10 @@ import java.time.LocalDate
import kotlin.test.assertEquals

internal class InntektOpplysningsbehovLøserTest {
val inntektId = "InntektID"
val oppslagMock =
mockk<OppslagInntekt>(relaxed = true).also {
every { it.inntektId() } returns inntektId
every { it.inntektSiste12mnd(false) } returns BigDecimal("111111")
every { it.inntektSiste36Mnd(false) } returns BigDecimal("222222")
}
Expand Down Expand Up @@ -44,11 +46,13 @@ internal class InntektOpplysningsbehovLøserTest {
løsning["@løsning"]["InntektSiste12Mnd"].asText().toBigDecimal().also {
assertEquals(it, BigDecimal("111111"))
}
assertEquals(inntektId, løsning["inntektId"].asText())
}
inspektør.message(1).also { løsning ->
løsning["@løsning"]["InntektSiste36Mnd"].asText().toBigDecimal().also {
assertEquals(it, BigDecimal("222222"))
}
assertEquals(inntektId, løsning["inntektId"].asText())
}
}

Expand Down

0 comments on commit 5a87234

Please sign in to comment.