Skip to content

Commit

Permalink
EY-2427: Mal for avslag
Browse files Browse the repository at this point in the history
  • Loading branch information
madsop-nav committed Jul 17, 2023
1 parent b1239cd commit 606a104
Show file tree
Hide file tree
Showing 4 changed files with 91 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package no.nav.pensjon.etterlatte
import no.nav.pensjon.brevbaker.api.model.*

enum class EtterlatteBrevKode {
BARNEPENSJON_AVSLAG,
BARNEPENSJON_INNVILGELSE,
BARNEPENSJON_REVURDERING_ADOPSJON,
BARNEPENSJON_REVURDERING_OMGJOERING_AV_FARSKAP,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package no.nav.pensjon.etterlatte
import no.nav.pensjon.brev.template.LetterTemplate
import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.AdopsjonRevurdering
import no.nav.pensjon.etterlatte.maler.barnepensjon.BarnepensjonInnvilgelse
import no.nav.pensjon.etterlatte.maler.barnepensjon.avslag.AvslagFoerstegangsbehandling
import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.OmgjoeringAvFarskapRevurdering
import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.SoeskenjusteringRevurdering
import no.nav.pensjon.etterlatte.maler.omstillingsstoenad.OMSInnvilgelseAuto
Expand All @@ -12,6 +13,7 @@ import no.nav.pensjon.etterlatte.maler.omstillingsstoenad.OMSOpphoerManuell

val prodAutobrevTemplates: Set<EtterlatteTemplate<*>> =
setOf(
AvslagFoerstegangsbehandling,
BarnepensjonInnvilgelse,
OMSInnvilgelseAuto,
OMSInnvilgelseManuell,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package no.nav.pensjon.etterlatte.maler.barnepensjon.avslag

import no.nav.pensjon.brev.template.Language
import no.nav.pensjon.brev.template.dsl.createTemplate
import no.nav.pensjon.brev.template.dsl.helpers.TemplateModelHelpers
import no.nav.pensjon.brev.template.dsl.languages
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.ManueltBrevDTO
import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Barnepensjon
import no.nav.pensjon.etterlatte.maler.konverterElementerTilBrevbakerformat

@TemplateModelHelpers
object AvslagFoerstegangsbehandling : EtterlatteTemplate<ManueltBrevDTO> {
override val kode = EtterlatteBrevKode.BARNEPENSJON_AVSLAG

override val template = createTemplate(
name = kode.name,
letterDataType = ManueltBrevDTO::class,
languages = languages(Language.Bokmal),
letterMetadata = LetterMetadata(
displayTitle = "Vedtak - avslag",
isSensitiv = true,
distribusjonstype = LetterMetadata.Distribusjonstype.VEDTAK,
brevtype = LetterMetadata.Brevtype.VEDTAKSBREV,
),
) {
title {
text(
Language.Bokmal to "Vi har avslått søknaden din om barnepensjon",
)
}
outline {
konverterElementerTilBrevbakerformat(Language.Bokmal)

includePhrase(Barnepensjon.DuHarRettTilAaKlage)
includePhrase(Barnepensjon.DuHarRettTilInnsyn)
includePhrase(Barnepensjon.HarDuSpoersmaal)
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package no.nav.pensjon.etterlatte.maler.barnepensjon

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.EtterlatteBrevKode
import no.nav.pensjon.etterlatte.Fixtures
import no.nav.pensjon.etterlatte.maler.ManueltBrevDTO
import no.nav.pensjon.etterlatte.maler.barnepensjon.avslag.AvslagFoerstegangsbehandling
import org.junit.jupiter.api.Tag
import org.junit.jupiter.api.Test

@Tag(TestTags.INTEGRATION_TEST)
class AvslagFoerstegangsbehandlingTest {

@Test
fun pdftest() {
Letter(
AvslagFoerstegangsbehandling.template,
Fixtures.create<ManueltBrevDTO>(),
Language.Bokmal,
Fixtures.felles,
).let { PensjonLatexRenderer.render(it) }
.let { runBlocking { LaTeXCompilerService(PDF_BUILDER_URL).producePDF(it, "test").base64PDF } }
.also { writeTestPDF(EtterlatteBrevKode.BARNEPENSJON_AVSLAG.name, it) }
}

@Test
fun testHtml() {
Letter(
AvslagFoerstegangsbehandling.template,
Fixtures.create<ManueltBrevDTO>(),
Language.Bokmal,
Fixtures.felles,
).let { PensjonHTMLRenderer.render(it) }
.also { writeTestHTML(EtterlatteBrevKode.BARNEPENSJON_AVSLAG.name, it) }
}
}

0 comments on commit 606a104

Please sign in to comment.