Skip to content

Commit

Permalink
Utvid sjekken av totrinnskontroll til å også sjekke krav på dagpenger…
Browse files Browse the repository at this point in the history
… i bredt

Co-authored-by: Richard Andre Martinsen <[email protected]>
Co-authored-by: Eivind Havnelid Røyrvik <[email protected]>
Co-authored-by: Morten Tholander <[email protected]>
4 people committed Jan 6, 2025

Verified

This commit was signed with the committer’s verified signature. The key has expired.
woylie Mathias Polligkeit
1 parent 8be5c9d commit 069664d
Showing 2 changed files with 28 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -92,7 +92,7 @@ class SøknadInnsendtHendelse(
opplysninger.finnOpplysning(Alderskrav.kravTilAlder).verdi

override fun kreverTotrinnskontroll(opplysninger: LesbarOpplysninger) =
!(minsteinntekt(opplysninger) == false || alder(opplysninger) == false)
kravPåDagpenger(opplysninger) || (minsteinntekt(opplysninger) && alder(opplysninger))

override fun behandling() =
Behandling(
Original file line number Diff line number Diff line change
@@ -44,6 +44,33 @@ internal class BehandlingTest {
val tidligereOpplysning = Opplysningstype.somDesimaltall("opplysning-fra-tidligere-behandling")
}

@Test
fun `hvilke behandlinger som skal føre til totrinnskontroll`() {
// innvilgelse krever totrinnskontroll
kreverTotrinnskontroll(true, true, true) shouldBe true

// innvilgelse som mangler inntekt krever totrinnskontroll (bug)
kreverTotrinnskontroll(true, false, true) shouldBe true

// avslag på inntekt krever ikke totrinnskontroll
kreverTotrinnskontroll(false, false, true) shouldBe false

// avslag på inntekt krever ikke totrinnskontroll
kreverTotrinnskontroll(false, true, true) shouldBe true

// avslag på alder krever ikke totrinnskontroll
kreverTotrinnskontroll(false, true, false) shouldBe false

// avslag på både inntekt og alder krever ikke totrinnskontroll
kreverTotrinnskontroll(false, false, false) shouldBe false
}

fun kreverTotrinnskontroll(
kravPåDagpenger: Boolean,
minsteinntekt: Boolean,
alder: Boolean,
) = kravPåDagpenger || (minsteinntekt && alder)

@Test
fun `Behandling basert på tidligere behandlinger`() {
val behandlingskjede = behandlingskjede(5, søknadInnsendtHendelse)

0 comments on commit 069664d

Please sign in to comment.