Skip to content

Commit b620e0f

Browse files
committed
Eksplisitt assert på tester som får flere skjæringstidspunkt
1 parent 62ddd9f commit b620e0f

File tree

4 files changed

+16
-11
lines changed

4 files changed

+16
-11
lines changed

sykepenger-model/src/test/kotlin/no/nav/helse/dsl/UgyldigeSituasjonerObservatør.kt

-5
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import no.nav.helse.person.TilstandType
1515
import no.nav.helse.person.TilstandType.AVVENTER_BLOKKERENDE_PERIODE
1616
import no.nav.helse.person.TilstandType.AVVENTER_INFOTRYGDHISTORIKK
1717
import no.nav.helse.person.TilstandType.AVVENTER_INNTEKTSMELDING
18-
import no.nav.helse.person.TilstandType.REVURDERING_FEILET
1918
import no.nav.helse.person.VedtaksperiodeView
2019
import no.nav.helse.person.aktivitetslogg.Aktivitet
2120
import no.nav.helse.person.aktivitetslogg.Aktivitetslogg
@@ -24,7 +23,6 @@ import no.nav.helse.person.aktivitetslogg.Varselkode.RV_SV_1
2423
import no.nav.helse.person.arbeidsgiver
2524
import no.nav.helse.sykdomstidslinje.Dag
2625
import no.nav.helse.sykdomstidslinje.Dag.UkjentDag
27-
import org.junit.jupiter.api.Assertions.assertEquals
2826
import org.junit.jupiter.api.Assertions.assertTrue
2927
import org.junit.jupiter.api.assertThrows
3028
import kotlin.check
@@ -145,10 +143,7 @@ internal class UgyldigeSituasjonerObservatør(private val person: Person): Perso
145143
}
146144

147145
private fun sjekkUgyldigeVentesituasjoner(event: PersonObserver.VedtaksperiodeVenterEvent) {
148-
// En linje å kommentere inn om man kjeder seg 🫠
149-
//if (event.trengerNyInntektsmeldingEtterFlyttetSkjæringstidspunkt()) error("vedtaksperiode på ${event.organisasjonsnummer} venter på ${event.venterPå}")
150146
if (event.venterPå.venteårsak.hva != "HJELP") return // Om vi venter på noe annet enn hjelp er det OK 👍
151-
if (event.venterPå.venteårsak.hvorfor == "FLERE_SKJÆRINGSTIDSPUNKT") return // Dette kan skje :(
152147
"""
153148
Har du endret/opprettet en vedtaksperiodetilstand uten å vurdere konsekvensene av 'venteårsak'?
154149
Eller har du klart å skriv en test vi ikke støtter?

sykepenger-model/src/test/kotlin/no/nav/helse/spleis/e2e/ManglerVilkårsgrunnlagE2ETest.kt

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package no.nav.helse.spleis.e2e
22

33
import no.nav.helse.desember
4+
import no.nav.helse.dsl.UgyldigeSituasjonerObservatør.Companion.assertUgyldigSituasjon
45
import no.nav.helse.februar
56
import no.nav.helse.hendelser.inntektsmelding.ALTINN
67
import no.nav.helse.hendelser.Sykmeldingsperiode
@@ -112,7 +113,9 @@ internal class ManglerVilkårsgrunnlagE2ETest : AbstractEndToEndTest() {
112113
}
113114

114115
observatør.vedtaksperiodeVenter.clear()
115-
håndterSøknad(10.januar til 26.januar)
116+
assertUgyldigSituasjon("En vedtaksperiode i AVVENTER_REVURDERING trenger hjelp fordi FLERE_SKJÆRINGSTIDSPUNKT!"){
117+
håndterSøknad(10.januar til 26.januar)
118+
}
116119
observatør.assertVenter(2.vedtaksperiode.id(a1), venterPåHva = HJELP, fordi = FLERE_SKJÆRINGSTIDSPUNKT)
117120

118121
inspektør.sykdomstidslinje.inspektør.also { sykdomstidslinjeInspektør ->

sykepenger-model/src/test/kotlin/no/nav/helse/spleis/e2e/overstyring/OverstyrArbeidsgiverperiodeTest.kt

+8-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package no.nav.helse.spleis.e2e.overstyring
22

33
import no.nav.helse.april
44
import no.nav.helse.dsl.AbstractDslTest
5+
import no.nav.helse.dsl.UgyldigeSituasjonerObservatør.Companion.assertUgyldigSituasjon
56
import no.nav.helse.februar
67
import no.nav.helse.hendelser.Dagtype
78
import no.nav.helse.hendelser.ManuellOverskrivingDag
@@ -20,6 +21,7 @@ import no.nav.helse.person.TilstandType.AVVENTER_VILKÅRSPRØVING
2021
import no.nav.helse.person.Venteårsak.Hva.HJELP
2122
import no.nav.helse.person.Venteårsak.Hvorfor.FLERE_SKJÆRINGSTIDSPUNKT
2223
import no.nav.helse.spleis.e2e.VedtaksperiodeVenterTest.Companion.assertVenter
24+
import no.nav.helse.spleis.e2e.håndterSøknad
2325
import no.nav.helse.økonomi.Prosentdel.Companion.prosent
2426
import org.junit.jupiter.api.Assertions.assertEquals
2527
import org.junit.jupiter.api.Test
@@ -44,10 +46,12 @@ internal class OverstyrArbeidsgiverperiodeTest : AbstractDslTest() {
4446
assertEquals(17.januar til 15.februar, inspektør.periode(1.vedtaksperiode))
4547
// drar agp tilbake to dager, men glemmer å omgjøre 1. februar til sykdom
4648
observatør.vedtaksperiodeVenter.clear()
47-
håndterOverstyrTidslinje(listOf(
48-
ManuellOverskrivingDag(15.januar, Dagtype.Sykedag, 100),
49-
ManuellOverskrivingDag(16.januar, Dagtype.Sykedag, 100)
50-
))
49+
assertUgyldigSituasjon("En vedtaksperiode i AVVENTER_REVURDERING trenger hjelp fordi FLERE_SKJÆRINGSTIDSPUNKT!"){
50+
håndterOverstyrTidslinje(listOf(
51+
ManuellOverskrivingDag(15.januar, Dagtype.Sykedag, 100),
52+
ManuellOverskrivingDag(16.januar, Dagtype.Sykedag, 100)
53+
))
54+
}
5155
observatør.assertVenter(1.vedtaksperiode, venterPåHva = HJELP, fordi = FLERE_SKJÆRINGSTIDSPUNKT)
5256
assertTilstander(1.vedtaksperiode, AVSLUTTET, AVVENTER_REVURDERING)
5357

sykepenger-model/src/test/kotlin/no/nav/helse/spleis/e2e/overstyring/OverstyrTidslinjeTest.kt

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package no.nav.helse.spleis.e2e.overstyring
22

33
import java.time.LocalDate
44
import no.nav.helse.august
5+
import no.nav.helse.dsl.UgyldigeSituasjonerObservatør.Companion.assertUgyldigSituasjon
56
import no.nav.helse.erHelg
67
import no.nav.helse.februar
78
import no.nav.helse.hendelser.Dagtype
@@ -239,7 +240,9 @@ internal class OverstyrTidslinjeTest : AbstractEndToEndTest() {
239240
assertEquals(Dag.Arbeidsdag::class, inspektør.sykdomstidslinje[6.februar]::class)
240241
nullstillTilstandsendringer()
241242
observatør.vedtaksperiodeVenter.clear()
242-
håndterInntektsmelding(listOf(16.januar til 31.januar), avsendersystem = ALTINN)
243+
assertUgyldigSituasjon("En vedtaksperiode i AVVENTER_INNTEKTSMELDING trenger hjelp fordi FLERE_SKJÆRINGSTIDSPUNKT!"){
244+
håndterInntektsmelding(listOf(16.januar til 31.januar), avsendersystem = ALTINN)
245+
}
243246
observatør.assertVenter(1.vedtaksperiode.id(ORGNUMMER), venterPåHva = HJELP, fordi = FLERE_SKJÆRINGSTIDSPUNKT)
244247

245248
assertTilstander(1.vedtaksperiode, AVSLUTTET_UTEN_UTBETALING, AVVENTER_INNTEKTSMELDING)

0 commit comments

Comments
 (0)