diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/ny/BarnepensjonInnvilgelseNy.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/ny/BarnepensjonInnvilgelseNy.kt index 663684ec7..1dd1fb574 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/ny/BarnepensjonInnvilgelseNy.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/ny/BarnepensjonInnvilgelseNy.kt @@ -37,7 +37,6 @@ data class BarnepensjonInnvilgelseNyDTO( val utbetalingsinfo: Utbetalingsinfo, val avkortingsinfo: Avkortingsinfo? = null, val avdoed: Avdoed, - val etterbetalingMerEnnTreMaaneder: Boolean, override val innhold: List, ) : BrevDTO 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 1c9c17041..1d4948289 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 @@ -3,6 +3,7 @@ package no.nav.pensjon.etterlatte import no.nav.pensjon.brevbaker.api.model.* import no.nav.pensjon.etterlatte.fixtures.createBarnepensjonAvslagIkkeYrkesskadeDTO import no.nav.pensjon.etterlatte.fixtures.createBarnepensjonInnvilgelseDTO +import no.nav.pensjon.etterlatte.fixtures.createBarnepensjonInnvilgelseNyDTO import no.nav.pensjon.etterlatte.fixtures.createBarnepensjonRevurderingAdopsjonDTO import no.nav.pensjon.etterlatte.fixtures.createBarnepensjonRevurderingOmgjoeringAvFarskapDTO import no.nav.pensjon.etterlatte.fixtures.createBarnepensjonRevurderingSoeskenjusteringDTO @@ -11,6 +12,7 @@ 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.avslag.BarnepensjonAvslagIkkeYrkesskadeDTO +import no.nav.pensjon.etterlatte.maler.barnepensjon.ny.BarnepensjonInnvilgelseNyDTO 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 @@ -49,6 +51,7 @@ object Fixtures { fun create(letterDataType: KClass): T = when (letterDataType) { BarnepensjonInnvilgelseDTO::class -> createBarnepensjonInnvilgelseDTO() as T + BarnepensjonInnvilgelseNyDTO::class -> createBarnepensjonInnvilgelseNyDTO() as T ManueltBrevDTO::class -> createManueltBrevDTO() as T OMSInnvilgelseDTO::class -> createOMSInnvilgelseDTO() as T BarnepensjonRevurderingAdopsjonDTO::class -> createBarnepensjonRevurderingAdopsjonDTO() as T diff --git a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonInnvilgelseNyDTO.kt b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonInnvilgelseNyDTO.kt new file mode 100644 index 000000000..28a84518e --- /dev/null +++ b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonInnvilgelseNyDTO.kt @@ -0,0 +1,40 @@ +package no.nav.pensjon.etterlatte.fixtures + +import no.nav.pensjon.brevbaker.api.model.Kroner +import no.nav.pensjon.etterlatte.maler.Avdoed +import no.nav.pensjon.etterlatte.maler.Beregningsperiode +import no.nav.pensjon.etterlatte.maler.Utbetalingsinfo +import no.nav.pensjon.etterlatte.maler.barnepensjon.ny.BarnepensjonInnvilgelseNyDTO +import java.time.LocalDate + +fun createBarnepensjonInnvilgelseNyDTO() = + BarnepensjonInnvilgelseNyDTO( + utbetalingsinfo = Utbetalingsinfo( + antallBarn = 2, + beloep = Kroner(1234), + soeskenjustering = true, + virkningsdato = LocalDate.now(), + beregningsperioder = listOf( + Beregningsperiode( + datoFOM = LocalDate.now().minusMonths(1), + datoTOM = LocalDate.now(), + grunnbeloep = Kroner(106003), + antallBarn = 1, + utbetaltBeloep = Kroner(495), + ), + Beregningsperiode( + datoFOM = LocalDate.now(), + datoTOM = null, + grunnbeloep = Kroner(106003), + antallBarn = 1, + utbetaltBeloep = Kroner(495), + ), + ), + ), + avkortingsinfo = null, + avdoed = Avdoed( + navn = "Avdoed Avdoedesen", + doedsdato = LocalDate.now().minusMonths(1), + ), + innhold = listOf(), + ) diff --git a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/ny/BarnepensjonInnvilgelseNyTest.kt b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/ny/BarnepensjonInnvilgelseNyTest.kt new file mode 100644 index 000000000..b436a63e9 --- /dev/null +++ b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/ny/BarnepensjonInnvilgelseNyTest.kt @@ -0,0 +1,45 @@ +package no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.ny + +import kotlinx.coroutines.runBlocking +import no.nav.pensjon.brev.PDF_BUILDER_URL +import no.nav.pensjon.brev.TestTags +import no.nav.pensjon.brev.latex.LaTeXCompilerService +import no.nav.pensjon.brev.template.Language +import no.nav.pensjon.brev.template.Letter +import no.nav.pensjon.brev.template.render.PensjonHTMLRenderer +import no.nav.pensjon.brev.template.render.PensjonLatexRenderer +import no.nav.pensjon.brev.writeTestHTML +import no.nav.pensjon.brev.writeTestPDF +import no.nav.pensjon.etterlatte.Fixtures +import no.nav.pensjon.etterlatte.maler.barnepensjon.BarnepensjonInnvilgelse +import no.nav.pensjon.etterlatte.maler.barnepensjon.ny.BarnepensjonInnvilgelseNy +import no.nav.pensjon.etterlatte.maler.barnepensjon.ny.BarnepensjonInnvilgelseNyDTO +import org.junit.jupiter.api.Tag +import org.junit.jupiter.api.Test + +@Tag(TestTags.INTEGRATION_TEST) +class BarnepensjonInnvilgelseNyTest { + + @Test + fun pdftest() { + Letter( + BarnepensjonInnvilgelseNy.template, + Fixtures.create(), + Language.Bokmal, + Fixtures.felles, + ).let { PensjonLatexRenderer.render(it) } + .let { runBlocking { LaTeXCompilerService(PDF_BUILDER_URL).producePDF(it, "test").base64PDF } } + .also { writeTestPDF("BARNEPENSJON_INNVILGELSE_NY", it) } + } + + @Test + fun testHtml() { + Letter( + BarnepensjonInnvilgelseNy.template, + Fixtures.create(), + Language.Bokmal, + Fixtures.felles, + ).let { PensjonHTMLRenderer.render(it) } + .also { writeTestHTML("BARNEPENSJON_INNVILGELSE_NY", it) } + } +}