1
1
package no.nav.syfo.mapping
2
2
3
3
import no.nav.helsearbeidsgiver.domene.inntektsmelding.deprecated.BegrunnelseIngenEllerRedusertUtbetalingKode
4
+ import no.nav.inntektsmeldingkontrakt.ArsakTilInnsending
4
5
import no.nav.syfo.domain.Periode
5
6
import no.nav.syfo.domain.inntektsmelding.Gyldighetsstatus
6
7
import no.nav.syfo.domain.inntektsmelding.Kontaktinformasjon
@@ -12,6 +13,8 @@ import org.junit.jupiter.api.Assertions.assertFalse
12
13
import org.junit.jupiter.api.Assertions.assertNull
13
14
import org.junit.jupiter.api.Assertions.assertTrue
14
15
import org.junit.jupiter.api.Test
16
+ import org.junit.jupiter.params.ParameterizedTest
17
+ import org.junit.jupiter.params.provider.ValueSource
15
18
import java.math.BigDecimal
16
19
import java.time.LocalDate
17
20
import java.util.UUID
@@ -113,4 +116,21 @@ class InntektsmeldingMapperFraInternSyfoTilHAGKontraktTest {
113
116
mapInntektsmeldingKontrakt(inntektsmelding, " 123" , Gyldighetsstatus .GYLDIG , " arkivref123" , UUID .randomUUID().toString())
114
117
assertTrue(kontraktIM.matcherSpleis)
115
118
}
119
+
120
+ @ParameterizedTest
121
+ @ValueSource(strings = arrayOf(" Ny" , " ny" , " TEST" , " ugyldig" , " " , " ENDRING" , " Endret" ))
122
+ fun `mapInntektsmeldingKontrakt felt arsakTilInnsending settes til defaultverdi Ny ved ugyldige verdier` (aarsak : String ) {
123
+ val inntektsmelding = grunnleggendeInntektsmelding.copy(arsakTilInnsending = aarsak)
124
+ val kontraktIM =
125
+ mapInntektsmeldingKontrakt(inntektsmelding, " 123" , Gyldighetsstatus .GYLDIG , " arkivref123" , UUID .randomUUID().toString())
126
+ assertEquals(ArsakTilInnsending .Ny , kontraktIM.arsakTilInnsending)
127
+ }
128
+
129
+ @Test
130
+ fun `mapInntektsmeldingKontrakt felt arsakTilInnsending settes til Endring` () {
131
+ val inntektsmelding = grunnleggendeInntektsmelding.copy(arsakTilInnsending = " Endring" )
132
+ val kontraktIM =
133
+ mapInntektsmeldingKontrakt(inntektsmelding, " 123" , Gyldighetsstatus .GYLDIG , " arkivref123" , UUID .randomUUID().toString())
134
+ assertEquals(ArsakTilInnsending .Endring , kontraktIM.arsakTilInnsending)
135
+ }
116
136
}
0 commit comments