Skip to content

Commit

Permalink
Fiks tester
Browse files Browse the repository at this point in the history
  • Loading branch information
MagnusTonnessen committed Feb 18, 2025
1 parent 72f6122 commit bfbaad9
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -157,16 +157,20 @@ class UtbetalingTidslinjeServiceTest {
// Assert
assertEquals(1, resultatMap.size)

val tidslinjeForBarn = resultatMap[barn.aktør]
val perioderForBarn = tidslinjeForBarn?.tilPerioder() ?: emptyList()
val perioderForBarn = resultatMap[barn.aktør]!!.tilPerioder()

assertEquals(1, perioderForBarn.size)
assertEquals(2, perioderForBarn.size)

val periode = perioderForBarn.first()
val førstePeriode = perioderForBarn.first()

assertEquals(fomEndretUtbetaling.minusMonths(1), førstePeriode.tom?.toYearMonth())
assertFalse(førstePeriode.verdi!!)

val periodeUtenUtbetaling = perioderForBarn.last()

assertEquals(fomEndretUtbetaling, periode.fom?.toYearMonth())
assertEquals(tomEndretUtbetaling, periode.tom?.toYearMonth())
assertTrue(periode.verdi!!)
assertEquals(fomEndretUtbetaling, periodeUtenUtbetaling.fom?.toYearMonth())
assertEquals(tomEndretUtbetaling, periodeUtenUtbetaling.tom?.toYearMonth())
assertTrue(periodeUtenUtbetaling.verdi!!)
}

@Nested
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@ import no.nav.familie.ba.sak.kjerne.vilkårsvurdering.VilkårsvurderingService
import no.nav.familie.ba.sak.kjerne.vilkårsvurdering.domene.UtdypendeVilkårsvurdering
import no.nav.familie.ba.sak.kjerne.vilkårsvurdering.domene.Vilkår
import no.nav.familie.ba.sak.kjerne.vilkårsvurdering.domene.VilkårsvurderingRepository
import no.nav.familie.tidslinje.utvidelser.filtrerIkkeNull
import no.nav.familie.tidslinje.utvidelser.tilPerioder
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.Test
Expand Down Expand Up @@ -173,10 +171,11 @@ internal class VilkårsvurderingTidslinjeServiceTest {
every { vilkårsvurderingService.hentAktivForBehandlingThrows(behandlingId = behandling.id) } returns vilkårsvurdering

val faktiskTidslinje =
vilkårsvurderingTidslinjeService.hentAnnenForelderOmfattetAvNorskLovgivningTidslinje(
behandlingId = BehandlingId(behandling.id),
)
val forventetTidslinje = "++ +++".tilAnnenForelderOmfattetAvNorskLovgivningTidslinje(feb(2023)).filtrerIkkeNull()
assertThat(faktiskTidslinje.tilPerioder()).isEqualTo(forventetTidslinje.tilPerioder())
vilkårsvurderingTidslinjeService
.hentAnnenForelderOmfattetAvNorskLovgivningTidslinje(behandlingId = BehandlingId(behandling.id))

val forventetTidslinje = "++ +++".tilAnnenForelderOmfattetAvNorskLovgivningTidslinje(feb(2023))

assertThat(faktiskTidslinje).isEqualTo(forventetTidslinje)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import no.nav.familie.ba.sak.kjerne.autovedtak.fødselshendelse.Resultat.OPPFYLT
import no.nav.familie.ba.sak.kjerne.eøs.vilkårsvurdering.RegelverkResultat
import no.nav.familie.ba.sak.kjerne.tidslinje.util.UtdypendeVilkårRegelverkResultat
import no.nav.familie.ba.sak.kjerne.tidslinjefamiliefelles.komposisjon.mapVerdiNullable
import no.nav.familie.ba.sak.kjerne.tidslinjefamiliefelles.transformasjon.tilMåned
import no.nav.familie.ba.sak.kjerne.vilkårsvurdering.domene.Regelverk.EØS_FORORDNINGEN
import no.nav.familie.ba.sak.kjerne.vilkårsvurdering.domene.Regelverk.NASJONALE_REGLER
import no.nav.familie.ba.sak.kjerne.vilkårsvurdering.domene.UtdypendeVilkårsvurdering.DELT_BOSTED
Expand Down Expand Up @@ -41,10 +42,12 @@ fun String.tilUtdypendeVilkårRegelverkResultatTidslinje(
}

fun String.tilAnnenForelderOmfattetAvNorskLovgivningTidslinje(start: YearMonth) =
this.tilCharTidslinje(start).mapVerdiNullable {
when (it?.lowercaseChar()) {
'+' -> true
'-' -> false
else -> null
}
}
this
.tilCharTidslinje(start)
.mapVerdiNullable {
when (it?.lowercaseChar()) {
'+' -> true
'-' -> false
else -> null
}
}.tilMåned { it.single() }

0 comments on commit bfbaad9

Please sign in to comment.