Skip to content

Commit

Permalink
Merge branch 'main' into dependabot/maven/kontrakter.version-3.0_2024…
Browse files Browse the repository at this point in the history
…1206132953_18ef9da
  • Loading branch information
ma10s authored Dec 11, 2024
2 parents 5d42cf5 + 93b2b13 commit 9b40b74
Show file tree
Hide file tree
Showing 17 changed files with 38 additions and 20 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -87,7 +87,7 @@ object BarnMapper : MapperMedVedlegg<List<Barn>, List<Søknadbarn>>(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(),
Expand All @@ -97,6 +97,11 @@ object BarnMapper : MapperMedVedlegg<List<Barn>, List<Søknadbarn>>(BarnaDine) {
skalBarnetBoHosSøker = barn.forelder?.skalBarnetBoHosSøker?.tilSøknadsfelt(),
)

private fun mapTerminbekreftelse(
barn: Barn,
vedlegg: Map<String, DokumentasjonWrapper>,
) = if (!barn.født.verdi) dokumentfelt(TERMINBEKREFTELSE, vedlegg) else null

private fun mapFødselsnummer(barn: Barn): Søknadsfelt<Fødselsnummer>? {
return barn.ident?.let {
return if (it.verdi.isNotBlank()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
@@ -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

Expand All @@ -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`() {
Expand Down Expand Up @@ -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()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@ fun adresseSøknadsfelt(): Søknadsfelt<Adresse> =

fun dokumentMap(): Map<String, DokumentasjonWrapper> {
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)))
}
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion src/test/resources/barnetilsyn/Barnetilsynsøknad.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down
8 changes: 4 additions & 4 deletions src/test/resources/minside/dummy-journalposter.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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": [
{
Expand All @@ -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",
Expand All @@ -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": [
{
Expand Down
2 changes: 1 addition & 1 deletion src/test/resources/sisteinnspurt/favro-tea1565.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down
2 changes: 1 addition & 1 deletion src/test/resources/sisteinnspurt/feilfraEivind.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down
2 changes: 1 addition & 1 deletion src/test/resources/sisteinnspurt/feilfraHilde2.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down
2 changes: 1 addition & 1 deletion src/test/resources/søknadDto.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down

0 comments on commit 9b40b74

Please sign in to comment.