Skip to content

Commit

Permalink
legg til vedlegg som VisningsVariant (#1173)
Browse files Browse the repository at this point in the history
* legg til vedlegg som VisningsVariant

* endre til visningsVariant

* fjerne print
  • Loading branch information
SandraLekve authored Nov 12, 2024
1 parent feda1fc commit 895a107
Show file tree
Hide file tree
Showing 6 changed files with 1,077 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ object SøknadTilGenereltFormatMapper {
vedleggTitler: List<String>,
): Map<String, Any> {
val finnFelter = finnFelter(søknad)
val vedlegg = feltlisteMap("Vedlegg", listOf(Feltformaterer.mapVedlegg(vedleggTitler)))
val vedlegg = feltlisteMap("Vedlegg", listOf(Feltformaterer.mapVedlegg(vedleggTitler)), VisningsVariant.VEDLEGG)
return feltlisteMap("Søknad om overgangsstønad (NAV 15-00.01)", finnFelter + vedlegg)
}

Expand All @@ -54,7 +54,7 @@ object SøknadTilGenereltFormatMapper {
vedleggTitler: List<String>,
): Map<String, Any> {
val finnFelter = finnFelter(søknad)
val vedlegg = feltlisteMap("Vedlegg", listOf(Feltformaterer.mapVedlegg(vedleggTitler)))
val vedlegg = feltlisteMap("Vedlegg", listOf(Feltformaterer.mapVedlegg(vedleggTitler)), VisningsVariant.VEDLEGG)
return feltlisteMap("Søknad om stønad til barnetilsyn (NAV 15-00.02)", finnFelter + vedlegg)
}

Expand All @@ -63,7 +63,7 @@ object SøknadTilGenereltFormatMapper {
vedleggTitler: List<String>,
): Map<String, Any> {
val finnFelter = finnFelter(søknad)
val vedlegg = feltlisteMap("Vedlegg", listOf(Feltformaterer.mapVedlegg(vedleggTitler)))
val vedlegg = feltlisteMap("Vedlegg", listOf(Feltformaterer.mapVedlegg(vedleggTitler)), VisningsVariant.VEDLEGG)
return feltlisteMap("Søknad om stønad til skolepenger (NAV 15-00.04)", finnFelter + vedlegg)
}

Expand All @@ -88,7 +88,7 @@ object SøknadTilGenereltFormatMapper {
),
),
)
val vedleggMap = feltlisteMap("Dokumenter vedlagt", listOf(Feltformaterer.mapVedlegg(vedleggTitler)))
val vedleggMap = feltlisteMap("Dokumenter vedlagt", listOf(Feltformaterer.mapVedlegg(vedleggTitler)), VisningsVariant.VEDLEGG)
return feltlisteMap("Ettersending", listOf(infoMap, vedleggMap))
}

Expand Down Expand Up @@ -139,12 +139,12 @@ object SøknadTilGenereltFormatMapper {
private fun feltlisteMap(
label: String,
verdi: List<*>,
type: VisningsVariant? = null,
visningsVariant: VisningsVariant? = null,
): Map<String, Any> =
if (type == null) {
if (visningsVariant == null) {
mapOf("label" to label, "verdiliste" to verdi)
} else {
mapOf("label" to label, "type" to type.visningsVariantName, "verdiliste" to verdi)
mapOf("label" to label, "visningsVariant" to visningsVariant.visningsVariantName, "verdiliste" to verdi)
}

/**
Expand Down Expand Up @@ -173,4 +173,5 @@ enum class VisningsVariant(
val visningsVariantName: String,
) {
TABELL_BARN("Tabell Barn"),
VEDLEGG("Vedlegg"),
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,28 @@ class SøknadTilGenereltFormatMapperTest {

val verdiliste = mapSøknadsfelter["verdiliste"] as List<Map<String, Any>>

val harVisningsVariantBarn = verdiliste.any { it["type"] == "Tabell Barn" }
val harVisningsVariantBarn = verdiliste.any { it["visningsVariant"] == "Tabell Barn" }
Assertions.assertThat(harVisningsVariantBarn).isTrue
}

@Test
fun `mapSøknadsfelter returnerer en map-struktur med typen 'Vedlegg'`() {
val søknad = Testdata.søknadOvergangsstønad

val vedlegg =
listOf(
"Dokumentasjon på at du er syk",
"Dokumentasjon på at du er syk",
"Dokumentasjon på at kan arbeide",
)
val mapSøknadsfelter = SøknadTilGenereltFormatMapper.mapOvergangsstønad(søknad, vedlegg)

val verdiliste = mapSøknadsfelter["verdiliste"] as List<Map<String, Any>>

val harVisningsVariantVedlegg = verdiliste.any { it["visningsVariant"] == "Vedlegg" }
Assertions.assertThat(harVisningsVariantVedlegg).isTrue
}

@Test
fun `mapSøknadsfelter returnerer en map-struktur med feltene fra søknaden sammen med vedlegg`() {
val søknad = Testdata.søknadOvergangsstønad
Expand Down Expand Up @@ -89,7 +107,7 @@ class SøknadTilGenereltFormatMapperTest {

val vedlegg = listOf("Utgifter til utdanning")
val mapSøknadsfelter = SøknadTilGenereltFormatMapper.mapSkolepenger(søknad, vedlegg)
generatePdfAndAssert(mapSøknadsfelter, "pdf_generated_skolepenger.json")
generatePdfAndAssert(mapSøknadsfelter, "pdf_generated_skolepenger_med_typer.json")
}

@Test
Expand All @@ -103,7 +121,7 @@ class SøknadTilGenereltFormatMapperTest {
"Dokumentasjon på at kan arbeide",
)
val mapSøknadsfelter = SøknadTilGenereltFormatMapper.mapBarnetilsyn(søknad, vedlegg)
generatePdfAndAssert(mapSøknadsfelter, "pdf_generated_barnetilsyn.json")
generatePdfAndAssert(mapSøknadsfelter, "pdf_generated_barnetilsyn_med_typer.json")
}

@Test
Expand All @@ -119,7 +137,7 @@ class SøknadTilGenereltFormatMapperTest {
listOf("Lærlingkontrakt", "Utgifter til pass av barn"),
)

generatePdfAndAssert(mapEttersending, "pdf_generated_ettersending.json")
generatePdfAndAssert(mapEttersending, "pdf_generated_ettersending_med_typer.json")
}

private fun generatePdfAndAssert(
Expand Down
Loading

0 comments on commit 895a107

Please sign in to comment.