From 0827cf2f7d7c5b05ad27ae63be5263d8aa78e822 Mon Sep 17 00:00:00 2001 From: Gustav Berggren Date: Tue, 3 Oct 2023 15:52:17 +0200 Subject: [PATCH 1/3] 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) + } + } +} From c1b42615478ca6e0b1a63ec4641e54572a9c1259 Mon Sep 17 00:00:00 2001 From: Gustav Berggren Date: Tue, 3 Oct 2023 15:53:27 +0200 Subject: [PATCH 2/3] ktlint format --- .../joark/dokument/EnumTilKodeverkListeTest.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 index 3487d984c..652991be7 100644 --- 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 @@ -9,7 +9,7 @@ import org.junit.jupiter.api.Test class EnumTilKodeverkListeTest { @Test - fun `Sjekk at NaturalytelseKodeliste i kodeverk tilsvarer NaturalYtelseKode i domenemodellen`(){ + 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 { @@ -18,7 +18,7 @@ class EnumTilKodeverkListeTest { } @Test - fun `sjekk at BegrunnelseIngenEllerRedusertUtbetalingKodeliste i kodeverk tilsvarer BegrunnelseIngenEllerRedusertUtbetalingKode i domenemodellen`(){ + 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) From ce277f28f6baef68bc1aa2a226d50e4b5a88e9d7 Mon Sep 17 00:00:00 2001 From: Gustav Berggren Date: Tue, 3 Oct 2023 16:22:45 +0200 Subject: [PATCH 3/3] Skriv om til kotest med context with data Co-authored-by: Mikael Bjerga --- .../dokument/EnumTilKodeverkListeTest.kt | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) 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 index 652991be7..eba5bec6c 100644 --- 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 @@ -1,27 +1,23 @@ package no.nav.helsearbeidsgiver.inntektsmelding.joark.dokument +import io.kotest.core.spec.style.FunSpec +import io.kotest.datatest.withData +import io.kotest.matchers.collections.shouldBeIn 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())) +class EnumTilKodeverkListeTest : FunSpec({ + context("Sjekk at NaturalytelseKodeliste i kodeverk tilsvarer NaturalYtelseKode i domenemodellen") { + withData(NaturalytelseKode.entries) { kode -> + kode.value shouldBeIn NaturalytelseKodeliste.entries.map { 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) + context("Sjekk at BegrunnelseIngenEllerRedusertUtbetalingKodeliste i kodeverk tilsvarer BegrunnelseIngenEllerRedusertUtbetalingKode i domenemodellen") { + withData(BegrunnelseIngenEllerRedusertUtbetalingKode.entries.map { it.value }) { kode -> + kode shouldBeIn BegrunnelseIngenEllerRedusertUtbetalingKodeliste.entries.map { it.value() } } } -} +})