diff --git a/LICENSE b/LICENSE index 0ced1b1f..6acb100a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2019 NAV +Copyright (c) 2019 Nav Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 35f458cc..2627883d 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ http://localhost:8091/local/cookie?subject=[gyldigFødselsnummer] dersom du skal http://localhost:8091/swagger-ui.html https://familie-ef-soknad-api.intern.dev.nav.no/swagger-ui.html -## Henvendelser for NAV-ansatte +## Henvendelser for Nav-ansatte Interne henvendelser kan sendes via Slack i kanalen `#team-familie`. ## Kode generert av GitHub Copilot diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/person/dto/PdlPerson.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/person/dto/PdlPerson.kt" index 0ef82df7..4e106bfc 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/person/dto/PdlPerson.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/person/dto/PdlPerson.kt" @@ -96,7 +96,7 @@ data class Adressebeskyttelse( * Fra pdl dok 2021-01-14: * STRENGT_FORTROLIG, Tidligere spesregkode kode 6 fra TPS * STRENGT_FORTROLIG_UTLAND, Fra pdl dok: Tilsvarer paragraf 19 i Bisys (henvisning til Forvaltningslovens §19). - * Ved strengt fortrolig utland behandles personen i NAV tilsvarende som ved graderingen strengt fortrolig fra Folkeregisteret. + * Ved strengt fortrolig utland behandles personen i Nav tilsvarende som ved graderingen strengt fortrolig fra Folkeregisteret. * FORTROLIG, Tidligere spesregkode kode 7 fra TPS. * UGRADERT, Kode vi kan få fra Folkeregisteret. Vi har ingen tilfeller per i dag i produksjon. */ diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/BarnMapper.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/BarnMapper.kt" index b9375c7b..bdedee33 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/BarnMapper.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/BarnMapper.kt" @@ -5,9 +5,9 @@ import io.micrometer.core.instrument.Metrics import no.nav.familie.ef.søknad.person.mapper.PersonMinimumMapper import no.nav.familie.ef.søknad.søknad.domain.Barn import no.nav.familie.ef.søknad.søknad.domain.BooleanFelt -import no.nav.familie.ef.søknad.søknad.domain.DokumentIdentifikator.BARN_BOR_HOS_SØKER import no.nav.familie.ef.søknad.søknad.domain.DokumentIdentifikator.SAMVÆRSAVTALE import no.nav.familie.ef.søknad.søknad.domain.DokumentIdentifikator.TERMINBEKREFTELSE +import no.nav.familie.ef.søknad.søknad.domain.DokumentIdentifikator.BARN_BOR_HOS_SØKER import no.nav.familie.ef.søknad.søknad.domain.TekstFelt import no.nav.familie.ef.søknad.utils.DokumentasjonWrapper import no.nav.familie.ef.søknad.utils.DokumentfeltUtil.dokumentfelt @@ -87,7 +87,7 @@ object BarnMapper : MapperMedVedlegg, List>(BarnaDine) { ?.tilSøknadsfelt(), erBarnetFødt = barn.født.tilSøknadsfelt(), fødselTermindato = barn.fødselsdato?.tilSøknadsDatoFeltEllerNull(), - terminbekreftelse = dokumentfelt(TERMINBEKREFTELSE, vedlegg), + terminbekreftelse = mapTerminbekreftelse(barn, vedlegg), annenForelder = barn.forelder?.let { mapAnnenForelder(it) }, samvær = barn.forelder?.let { mapSamvær(it, vedlegg) }, skalHaBarnepass = barn.skalHaBarnepass?.tilSøknadsfelt(), @@ -97,6 +97,11 @@ object BarnMapper : MapperMedVedlegg, List>(BarnaDine) { skalBarnetBoHosSøker = barn.forelder?.skalBarnetBoHosSøker?.tilSøknadsfelt(), ) + private fun mapTerminbekreftelse( + barn: Barn, + vedlegg: Map, + ) = if (!barn.født.verdi) dokumentfelt(TERMINBEKREFTELSE, vedlegg) else null + private fun mapFødselsnummer(barn: Barn): Søknadsfelt? { return barn.ident?.let { return if (it.verdi.isNotBlank()) { diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/SkjemaMapper.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/SkjemaMapper.kt" index 3fd487d1..2ce6df82 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/SkjemaMapper.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/SkjemaMapper.kt" @@ -37,7 +37,7 @@ object SkjemaMapper { arbeidssøker = arbeidssøkerKontrakt, personaliaArbeidssøker = Søknadsfelt( - "NAV 15-08.01", + "Nav 15-08.01", PersonaliaArbeidssøker( navn = Søknadsfelt( diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/utils/Spr\303\245ktekster.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/utils/Spr\303\245ktekster.kt" index ef0850b0..ec5893c3 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/utils/Spr\303\245ktekster.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/utils/Spr\303\245ktekster.kt" @@ -54,8 +54,8 @@ enum class Språktekster( OppholdINorge("Opphold i Norge", "Opphold i Norge [English TBA]"), Barnepassordninger("Barnepassordninger", "About the child minding arrangements"), SendtInnTidligere( - "Jeg har sendt inn denne dokumentasjonen til NAV tidligere", - "I have already submitted this documentation to NAV in the past", + "Jeg har sendt inn denne dokumentasjonen til Nav tidligere", + "I have already submitted this documentation to Nav in the past", ), ArbeidUtanningOgAndreAktiviteter( "Arbeid, utdanning og andre aktiviteter", diff --git "a/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/Arbeidss\303\270kerMapperTest.kt" "b/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/Arbeidss\303\270kerMapperTest.kt" index 477b23c8..dbb054c0 100644 --- "a/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/Arbeidss\303\270kerMapperTest.kt" +++ "b/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/Arbeidss\303\270kerMapperTest.kt" @@ -16,7 +16,7 @@ internal class ArbeidssøkerMapperTest { fun `Map registrertSomArbeidssøkerNav label `() { Assertions .assertThat((arbeidssøker?.registrertSomArbeidssøkerNav?.label)) - .isEqualTo("Er du registrert som arbeidssøker hos NAV?") + .isEqualTo("Er du registrert som arbeidssøker hos Nav?") } @Test diff --git "a/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/BarnMapperTest.kt" "b/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/BarnMapperTest.kt" index c6382ecd..b5b6975e 100644 --- "a/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/BarnMapperTest.kt" +++ "b/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/BarnMapperTest.kt" @@ -1,6 +1,7 @@ package no.nav.familie.ef.søknad.søknad.mapper import no.nav.familie.ef.søknad.mock.søknadDto +import no.nav.familie.ef.søknad.søknad.domain.BooleanFelt import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Test @@ -11,8 +12,10 @@ internal class BarnMapperTest { private val søknadDto = søknadDto() // Når + private val terminbarnSøknad = søknadDto.person.barn.first().copy(født = BooleanFelt("Er barnet født", verdi = false), lagtTil = true) private val folkeregistrerteBarn = BarnMapper.map(søknadDto.person.barn, dokumenter).verdi.first() private val nyregistrertBarn = BarnMapper.map(søknadDto.person.barn, dokumenter).verdi[1] + private val terminbarn = BarnMapper.map(listOf(terminbarnSøknad), dokumenter).verdi.first() @Test fun `Folkeregistrert barn har riktig fødselsnummer`() { @@ -72,4 +75,11 @@ internal class BarnMapperTest { fun `SærligeTilsynsbehov må ha verdi`() { assertThat(folkeregistrerteBarn.særligeTilsynsbehov?.verdi).isEqualTo("Har jo fort litt særlige tilsynsbehov da!") } + + @Test + fun `terminbarn skal mappe terminbekreftelse, mens fødte barn skal ikke ha terminbekreftelse`() { + assertThat(terminbarn.terminbekreftelse).isNotNull() + assertThat(folkeregistrerteBarn.terminbekreftelse).isNull() + assertThat(nyregistrertBarn.terminbekreftelse).isNull() + } } diff --git "a/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/KontraktDto.kt" "b/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/KontraktDto.kt" index 244d1212..a489a61f 100644 --- "a/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/KontraktDto.kt" +++ "b/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/KontraktDto.kt" @@ -29,5 +29,6 @@ fun adresseSøknadsfelt(): Søknadsfelt = fun dokumentMap(): Map { val vedlegg = Vedlegg("id", "navn", "tittel") - return mapOf("samlivsbrudd" to DokumentasjonWrapper("label", Søknadsfelt("Har allerede sendt inn", false), listOf(vedlegg))) + return mapOf("samlivsbrudd" to DokumentasjonWrapper("label", Søknadsfelt("Har allerede sendt inn", false), listOf(vedlegg)), + "TERMINBEKREFTELSE" to DokumentasjonWrapper("Terminbekreftelse", Søknadsfelt("Har allerede sendt inn", false), listOf(vedlegg))) } diff --git "a/src/test/kotlin/no/nav/familie/ef/s\303\270knad/utils/FeltMapperUtilKtTest.kt" "b/src/test/kotlin/no/nav/familie/ef/s\303\270knad/utils/FeltMapperUtilKtTest.kt" index 74eb4935..de0cfc7f 100644 --- "a/src/test/kotlin/no/nav/familie/ef/s\303\270knad/utils/FeltMapperUtilKtTest.kt" +++ "b/src/test/kotlin/no/nav/familie/ef/s\303\270knad/utils/FeltMapperUtilKtTest.kt" @@ -2,9 +2,11 @@ package no.nav.familie.ef.søknad.utils import no.nav.familie.ef.søknad.søknad.domain.BooleanFelt import no.nav.familie.ef.søknad.søknad.domain.DatoFelt +import no.nav.familie.ef.søknad.søknad.domain.DokumentIdentifikator.TERMINBEKREFTELSE import no.nav.familie.ef.søknad.søknad.domain.ListFelt import no.nav.familie.ef.søknad.søknad.domain.PeriodeFelt import no.nav.familie.ef.søknad.søknad.domain.TekstFelt +import no.nav.familie.ef.søknad.utils.DokumentfeltUtil.dokumentfelt import no.nav.familie.kontrakter.ef.søknad.MånedÅrPeriode import no.nav.familie.kontrakter.ef.søknad.Søknadsfelt import no.nav.familie.kontrakter.felles.Fødselsnummer diff --git "a/src/test/resources/barnetilsyn/Barnetilsyns\303\270knad.json" "b/src/test/resources/barnetilsyn/Barnetilsyns\303\270knad.json" index 6df14aac..9d1e7922 100644 --- "a/src/test/resources/barnetilsyn/Barnetilsyns\303\270knad.json" +++ "b/src/test/resources/barnetilsyn/Barnetilsyns\303\270knad.json" @@ -499,7 +499,7 @@ }, "arbeidssøker": { "registrertSomArbeidssøkerNav": { - "label": "Er du registrert som arbeidssøker hos NAV?", + "label": "Er du registrert som arbeidssøker hos Nav?", "verdi": true }, "villigTilÅTaImotTilbudOmArbeid": { diff --git "a/src/test/resources/barnetilsyn/Barnetilsyns\303\270knadBarnMedFeilAlderIFnr.json" "b/src/test/resources/barnetilsyn/Barnetilsyns\303\270knadBarnMedFeilAlderIFnr.json" index 8628176c..0677c6ad 100644 --- "a/src/test/resources/barnetilsyn/Barnetilsyns\303\270knadBarnMedFeilAlderIFnr.json" +++ "b/src/test/resources/barnetilsyn/Barnetilsyns\303\270knadBarnMedFeilAlderIFnr.json" @@ -499,7 +499,7 @@ }, "arbeidssøker": { "registrertSomArbeidssøkerNav": { - "label": "Er du registrert som arbeidssøker hos NAV?", + "label": "Er du registrert som arbeidssøker hos Nav?", "verdi": true }, "villigTilÅTaImotTilbudOmArbeid": { diff --git a/src/test/resources/minside/dummy-journalposter.json b/src/test/resources/minside/dummy-journalposter.json index 9a4b17a7..0c75b105 100644 --- a/src/test/resources/minside/dummy-journalposter.json +++ b/src/test/resources/minside/dummy-journalposter.json @@ -192,7 +192,7 @@ ] }, { - "tittel": "Brev om oversendelse til NAV Klageinstans - overgangsstønad", + "tittel": "Brev om oversendelse til Nav Klageinstans - overgangsstønad", "journalpostId": "453852877", "journalposttype": "U", "journalstatus": "FERDIGSTILT", @@ -217,7 +217,7 @@ ], "dokumenter": [ { - "tittel": "Brev om oversendelse til NAV Klageinstans - overgangsstønad", + "tittel": "Brev om oversendelse til Nav Klageinstans - overgangsstønad", "dokumentInfoId": "454244469", "dokumentvarianter": [ { @@ -233,7 +233,7 @@ ] }, { - "tittel": "Brev om oversendelse til NAV Klageinstans - overgangsstønad", + "tittel": "Brev om oversendelse til Nav Klageinstans - overgangsstønad", "journalpostId": "453852878", "journalposttype": "U", "journalstatus": "FERDIGSTILT", @@ -258,7 +258,7 @@ ], "dokumenter": [ { - "tittel": "Brev om oversendelse til NAV Klageinstans - overgangsstønad", + "tittel": "Brev om oversendelse til Nav Klageinstans - overgangsstønad", "dokumentInfoId": "454244470", "dokumentvarianter": [ { diff --git a/src/test/resources/sisteinnspurt/favro-tea1565.json b/src/test/resources/sisteinnspurt/favro-tea1565.json index 3e1be21b..cd7f092e 100644 --- a/src/test/resources/sisteinnspurt/favro-tea1565.json +++ b/src/test/resources/sisteinnspurt/favro-tea1565.json @@ -198,7 +198,7 @@ "registrertSomArbeidssøkerNav": { "spørsmålid": "registrertSomArbeidssøkerNav", "svarid": "JA", - "label": "Er du registrert som arbeidssøker hos NAV?", + "label": "Er du registrert som arbeidssøker hos Nav?", "verdi": true }, "villigTilÅTaImotTilbudOmArbeid": { diff --git a/src/test/resources/sisteinnspurt/feilfraEivind.json b/src/test/resources/sisteinnspurt/feilfraEivind.json index 81e95b60..231defce 100644 --- a/src/test/resources/sisteinnspurt/feilfraEivind.json +++ b/src/test/resources/sisteinnspurt/feilfraEivind.json @@ -388,7 +388,7 @@ "registrertSomArbeidssøkerNav": { "spørsmålid": "registrertSomArbeidssøkerNav", "svarid": "JA", - "label": "Er du registrert som arbeidssøker hos NAV?", + "label": "Er du registrert som arbeidssøker hos Nav?", "verdi": true }, "villigTilÅTaImotTilbudOmArbeid": { diff --git a/src/test/resources/sisteinnspurt/feilfraHilde2.json b/src/test/resources/sisteinnspurt/feilfraHilde2.json index f5cb200b..c721121c 100644 --- a/src/test/resources/sisteinnspurt/feilfraHilde2.json +++ b/src/test/resources/sisteinnspurt/feilfraHilde2.json @@ -279,7 +279,7 @@ "registrertSomArbeidssøkerNav": { "spørsmålid": "registrertSomArbeidssøkerNav", "svarid": "JA", - "label": "Er du registrert som arbeidssøker hos NAV?", + "label": "Er du registrert som arbeidssøker hos Nav?", "verdi": true }, "villigTilÅTaImotTilbudOmArbeid": { diff --git "a/src/test/resources/s\303\270knadDto.json" "b/src/test/resources/s\303\270knadDto.json" index 707d47b9..beb2e6df 100644 --- "a/src/test/resources/s\303\270knadDto.json" +++ "b/src/test/resources/s\303\270knadDto.json" @@ -491,7 +491,7 @@ }, "arbeidssøker": { "registrertSomArbeidssøkerNav": { - "label": "Er du registrert som arbeidssøker hos NAV?", + "label": "Er du registrert som arbeidssøker hos Nav?", "verdi": true }, "villigTilÅTaImotTilbudOmArbeid": {