diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/AdopsjonRevurdering.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/AdopsjonRevurdering.kt index 994f06960..3e9611832 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/AdopsjonRevurdering.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/AdopsjonRevurdering.kt @@ -8,28 +8,17 @@ import no.nav.pensjon.brev.template.dsl.text import no.nav.pensjon.brevbaker.api.model.LetterMetadata import no.nav.pensjon.etterlatte.EtterlatteBrevKode import no.nav.pensjon.etterlatte.EtterlatteTemplate -import no.nav.pensjon.etterlatte.maler.Navn -import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingAdopsjonDTOSelectors.adoptertAv1 -import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingAdopsjonDTOSelectors.adoptertAv2 -import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingAdopsjonDTOSelectors.virkningsdato -import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Adopsjon +import no.nav.pensjon.etterlatte.maler.ManueltBrevDTO import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Barnepensjon -import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Lover -import java.time.LocalDate - -data class BarnepensjonRevurderingAdopsjonDTO( - val virkningsdato: LocalDate, - val adoptertAv1: Navn, - val adoptertAv2: Navn? = null, -) +import no.nav.pensjon.etterlatte.maler.konverterElementerTilBrevbakerformat @TemplateModelHelpers -object AdopsjonRevurdering : EtterlatteTemplate { +object AdopsjonRevurdering : EtterlatteTemplate { override val kode: EtterlatteBrevKode = EtterlatteBrevKode.BARNEPENSJON_REVURDERING_ADOPSJON override val template = createTemplate( name = kode.name, - letterDataType = BarnepensjonRevurderingAdopsjonDTO::class, + letterDataType = ManueltBrevDTO::class, languages = languages(Language.Bokmal), letterMetadata = LetterMetadata( displayTitle = "Vedtak - opphør på grunn av adopsjon", @@ -44,15 +33,8 @@ object AdopsjonRevurdering : EtterlatteTemplate, - val adoptertAv1: Expression, - val adoptertAv2: Expression, - ) : OutlinePhrase() { - override fun OutlineOnlyScope.template() { - title2 { - text( - Language.Bokmal to "Begrunnelse for vedtaket", - ) - } - val formatertVirkningsdato = virkningsdato.format() - paragraph { - textExpr( - Language.Bokmal to "Barnepensjonen din opphører fra ".expr() + formatertVirkningsdato + ".", - ) - } - paragraph { - text( - Language.Bokmal to "Vi viser til informasjon fra deg/verge om at du er adoptert av ", - ) - formaterNavn(Language.Bokmal, adoptertAv1) - ifNotNull(adoptertAv2) { text(Language.Bokmal to " og ") } - ifNotNull(adoptertAv2) { ad2 -> formaterNavn(Language.Bokmal, ad2) } - textExpr(Language.Bokmal to " fra ".expr() + formatertVirkningsdato + ".") - } - paragraph { - text( - Language.Bokmal to "Retten til barnepensjon faller bort dersom barnet blir adoptert av et ektepar, " + - "eller dersom en ektefelle adopterer den andre ektefellens barn. " + - "Barnepensjonen faller bort fra og med måneden etter at adopsjonen er vedtatt.", - ) - } - } - } -} diff --git a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/Fixtures.kt b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/Fixtures.kt index ce3e2e0c5..2dcfeebdf 100644 --- a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/Fixtures.kt +++ b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/Fixtures.kt @@ -2,14 +2,12 @@ package no.nav.pensjon.etterlatte import no.nav.pensjon.brevbaker.api.model.* import no.nav.pensjon.etterlatte.fixtures.createBarnepensjonInnvilgelseDTO -import no.nav.pensjon.etterlatte.fixtures.createBarnepensjonRevurderingAdopsjonDTO import no.nav.pensjon.etterlatte.fixtures.createBarnepensjonRevurderingOmgjoeringAvFarskapDTO import no.nav.pensjon.etterlatte.fixtures.createBarnepensjonRevurderingSoeskenjusteringDTO import no.nav.pensjon.etterlatte.fixtures.createManueltBrevDTO import no.nav.pensjon.etterlatte.fixtures.createOMSInnvilgelseDTO import no.nav.pensjon.etterlatte.maler.* import no.nav.pensjon.etterlatte.maler.barnepensjon.BarnepensjonInnvilgelseDTO -import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingAdopsjonDTO import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingOmgjoeringAvFarskapDTO import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingSoeskenjusteringDTO import no.nav.pensjon.etterlatte.maler.omstillingsstoenad.OMSInnvilgelseDTO @@ -50,10 +48,9 @@ object Fixtures { ManueltBrevDTO::class -> createManueltBrevDTO() as T OMSInnvilgelseDTO::class -> createOMSInnvilgelseDTO() as T BarnepensjonRevurderingSoeskenjusteringDTO::class -> createBarnepensjonRevurderingSoeskenjusteringDTO() as T - BarnepensjonRevurderingAdopsjonDTO::class -> createBarnepensjonRevurderingAdopsjonDTO() as T BarnepensjonRevurderingOmgjoeringAvFarskapDTO::class -> createBarnepensjonRevurderingOmgjoeringAvFarskapDTO() as T Unit::class -> Unit as T else -> throw IllegalArgumentException("Don't know how to construct: ${letterDataType.qualifiedName}") } -} \ No newline at end of file +} diff --git a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonRevurderingAdopsjonDTO.kt b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonRevurderingAdopsjonDTO.kt deleted file mode 100644 index 9e0d07498..000000000 --- a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonRevurderingAdopsjonDTO.kt +++ /dev/null @@ -1,13 +0,0 @@ -package no.nav.pensjon.etterlatte.fixtures - -import no.nav.pensjon.etterlatte.maler.Navn -import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingAdopsjonDTO -import java.time.LocalDate -import java.time.Month - -fun createBarnepensjonRevurderingAdopsjonDTO() = - BarnepensjonRevurderingAdopsjonDTO( - virkningsdato = LocalDate.of(2023, Month.MARCH, 8), - adoptertAv1 = Navn(fornavn = "Navn", mellomnavn = "Navnish", etternavn = "Navnesen"), - adoptertAv2 = Navn(fornavn = "Naveen", etternavn = "Navnesen-ish"), - ) diff --git a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/AdopsjonRevurderingTest.kt b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/AdopsjonRevurderingTest.kt index 81b3cd78e..5204d4e89 100644 --- a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/AdopsjonRevurderingTest.kt +++ b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/AdopsjonRevurderingTest.kt @@ -12,6 +12,7 @@ import no.nav.pensjon.brev.writeTestHTML import no.nav.pensjon.brev.writeTestPDF import no.nav.pensjon.etterlatte.EtterlatteBrevKode import no.nav.pensjon.etterlatte.Fixtures +import no.nav.pensjon.etterlatte.maler.ManueltBrevDTO import org.junit.jupiter.api.Tag import org.junit.jupiter.api.Test @@ -22,7 +23,7 @@ class AdopsjonRevurderingTest { fun pdftest() { Letter( AdopsjonRevurdering.template, - Fixtures.create(), + Fixtures.create(), Language.Bokmal, Fixtures.felles, ).let { PensjonLatexRenderer.render(it) } @@ -34,7 +35,7 @@ class AdopsjonRevurderingTest { fun testHtml() { Letter( AdopsjonRevurdering.template, - Fixtures.create(), + Fixtures.create(), Language.Bokmal, Fixtures.felles, ).let { PensjonHTMLRenderer.render(it) }