From 0827cf2f7d7c5b05ad27ae63be5263d8aa78e822 Mon Sep 17 00:00:00 2001 From: Gustav Berggren Date: Tue, 3 Oct 2023 15:52:17 +0200 Subject: [PATCH] Tester at enum i domenemodellen tilsvarer kodeverk verdier --- .../dokument/EnumTilKodeverkListeTest.kt | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 joark/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/dokument/EnumTilKodeverkListeTest.kt diff --git a/joark/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/dokument/EnumTilKodeverkListeTest.kt b/joark/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/dokument/EnumTilKodeverkListeTest.kt new file mode 100644 index 000000000..3487d984c --- /dev/null +++ b/joark/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/dokument/EnumTilKodeverkListeTest.kt @@ -0,0 +1,27 @@ +package no.nav.helsearbeidsgiver.inntektsmelding.joark.dokument + +import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.BegrunnelseIngenEllerRedusertUtbetalingKode +import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.NaturalytelseKode +import no.nav.inntektsmelding.xml.kodeliste._20210216.BegrunnelseIngenEllerRedusertUtbetalingKodeliste +import no.nav.inntektsmelding.xml.kodeliste._20210216.NaturalytelseKodeliste +import org.junit.jupiter.api.Assertions +import org.junit.jupiter.api.Test + +class EnumTilKodeverkListeTest { + @Test + fun `Sjekk at NaturalytelseKodeliste i kodeverk tilsvarer NaturalYtelseKode i domenemodellen`(){ + Assertions.assertEquals(NaturalytelseKodeliste.entries.size, NaturalytelseKode.entries.size) + val simbaNaturalytelseKodeListe = NaturalytelseKode.entries.map { it.value } + NaturalytelseKodeliste.entries.forEach { + Assertions.assertTrue(simbaNaturalytelseKodeListe.contains(it.value().uppercase())) + } + } + + @Test + fun `sjekk at BegrunnelseIngenEllerRedusertUtbetalingKodeliste i kodeverk tilsvarer BegrunnelseIngenEllerRedusertUtbetalingKode i domenemodellen`(){ + Assertions.assertEquals(BegrunnelseIngenEllerRedusertUtbetalingKodeliste.entries.size, BegrunnelseIngenEllerRedusertUtbetalingKode.entries.size) + BegrunnelseIngenEllerRedusertUtbetalingKodeliste.entries.forEach { + Assertions.assertEquals(it.name, BegrunnelseIngenEllerRedusertUtbetalingKode.valueOf(it.name).name) + } + } +}