From 629953627451eae5b9f7d7015a939562ff41b5df Mon Sep 17 00:00:00 2001 From: Anders Palfi Date: Mon, 23 Oct 2023 10:34:03 +0200 Subject: [PATCH] =?UTF-8?q?TFP-4815=20skriver=20ikke=20noe=20om=20tilgjeng?= =?UTF-8?q?elige=20dager=20hvis=20avslag=20pga=20barnet=20over=203=20?= =?UTF-8?q?=C3=A5r?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/templates/foreldrepenger-innvilgelse/schema.json | 3 +++ .../templates/foreldrepenger-innvilgelse/template_en.hbs | 2 ++ .../templates/foreldrepenger-innvilgelse/template_nb.hbs | 2 ++ .../templates/foreldrepenger-innvilgelse/template_nn.hbs | 2 ++ .../dokgen/test/support/TemplateTestService.java | 6 ++++++ .../ForeldrepengerInnvilgelseInnvilgetTest.java | 9 +++++++++ 6 files changed, 24 insertions(+) diff --git a/content/templates/foreldrepenger-innvilgelse/schema.json b/content/templates/foreldrepenger-innvilgelse/schema.json index c9c744fd..32d4c5fd 100644 --- a/content/templates/foreldrepenger-innvilgelse/schema.json +++ b/content/templates/foreldrepenger-innvilgelse/schema.json @@ -291,6 +291,9 @@ "barnErFødt": { "type": "boolean" }, + "avslagBarnOver3år": { + "type": "boolean" + }, "årsakErFødselshendelse": { "type": "boolean" }, diff --git a/content/templates/foreldrepenger-innvilgelse/template_en.hbs b/content/templates/foreldrepenger-innvilgelse/template_en.hbs index 5df77a97..30b1371a 100644 --- a/content/templates/foreldrepenger-innvilgelse/template_en.hbs +++ b/content/templates/foreldrepenger-innvilgelse/template_en.hbs @@ -24,6 +24,7 @@ {{#if inkludereInnvilget}}{{> foreldrepenger-innvilgelse/innvilget_en }}{{/if}} +{{#not avslagBarnOver3år}} {{~#if sisteDagAvSistePeriode}} {{~#if (or (gt disponibleDager 0)(gt disponibleFellesDager 0))}} {{~#if (and (eq annenForelderHarRett true) (neq aleneomsorgKode "JA"))~}} @@ -58,6 +59,7 @@ There are {{disponibleDager}}{{#eq disponibleDager 1}} day{{else}} days{{/eq}} l {{~/if}} {{~/if}} {{~/if}} +{{/not}} {{#if (and (eq barnErFødt false) (eq ønskerJustertVedFødsel true))}}Your first period of parental benefit is set to start at the estimated date of delivery. When the child is born we will adjust that period to start at the date of birth.{{/if}} diff --git a/content/templates/foreldrepenger-innvilgelse/template_nb.hbs b/content/templates/foreldrepenger-innvilgelse/template_nb.hbs index b7026298..d4e9e2c4 100644 --- a/content/templates/foreldrepenger-innvilgelse/template_nb.hbs +++ b/content/templates/foreldrepenger-innvilgelse/template_nb.hbs @@ -24,6 +24,7 @@ {{#if inkludereInnvilget}}{{> foreldrepenger-innvilgelse/innvilget_nb }}{{/if}} +{{#not avslagBarnOver3år}} {{~#if sisteDagAvSistePeriode}} {{~#if (or (gt disponibleDager 0)(gt disponibleFellesDager 0))}} {{~#if (and (eq annenForelderHarRett true) (neq aleneomsorgKode "JA"))~}} @@ -58,6 +59,7 @@ Det er {{disponibleDager}}{{#eq disponibleDager 1}} dag{{else}} dager{{/eq}} igj {{~/if}} {{~/if}} {{~/if}} +{{/not}} {{#if (and (eq barnErFødt false) (eq ønskerJustertVedFødsel true))}}Du starter å ta ut foreldrepengene dine på termindato. Vi vil automatisk endre perioden til å starte fra fødselsdato når barnet blir født.{{/if}} diff --git a/content/templates/foreldrepenger-innvilgelse/template_nn.hbs b/content/templates/foreldrepenger-innvilgelse/template_nn.hbs index 12335722..774023d7 100644 --- a/content/templates/foreldrepenger-innvilgelse/template_nn.hbs +++ b/content/templates/foreldrepenger-innvilgelse/template_nn.hbs @@ -24,6 +24,7 @@ {{#if inkludereInnvilget}}{{> foreldrepenger-innvilgelse/innvilget_nn }}{{/if}} +{{#not avslagBarnOver3år}} {{~#if sisteDagAvSistePeriode}} {{~#if (or (gt disponibleDager 0)(gt disponibleFellesDager 0))}} {{~#if (and (eq annenForelderHarRett true) (neq aleneomsorgKode "JA"))~}} @@ -58,6 +59,7 @@ Det er {{disponibleDager}}{{#eq disponibleDager 1}} dag{{else}} dagar{{/eq}} igj {{~/if}} {{~/if}} {{~/if}} +{{/not}} {{#if (and (eq barnErFødt false) (eq ønskerJustertVedFødsel true))}}Du startar å ta ut foreldrepengane dine på termindato. Vi vil automatisk endra perioden til å starte frå fødselsdato når barnet blir fødd.{{/if}} diff --git a/src/test/java/no/nav/foreldrepenger/dokgen/test/support/TemplateTestService.java b/src/test/java/no/nav/foreldrepenger/dokgen/test/support/TemplateTestService.java index 4fafd901..68728296 100644 --- a/src/test/java/no/nav/foreldrepenger/dokgen/test/support/TemplateTestService.java +++ b/src/test/java/no/nav/foreldrepenger/dokgen/test/support/TemplateTestService.java @@ -10,6 +10,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ObjectNode; import com.github.jknack.handlebars.Context; import com.github.jknack.handlebars.Handlebars; import com.github.jknack.handlebars.JsonNodeValueResolver; @@ -66,6 +67,11 @@ public final class TemplateTestService { private TemplateTestService() { } + public static ObjectNode getTestDataJson(Brevmal brevmal, String undermal, String testDataFilename) { + var mergeFieldsJsonString = readFile(FileStructureUtil.getTestDataPath(brevmal, undermal, testDataFilename)); + return (ObjectNode) getJsonFromString(mergeFieldsJsonString); + } + public static String compileContent(Brevmal brevmal, String undermal, Språk språk, String testDataFilename) { var templateContent = readFile(FileStructureUtil.getTemplatePath(brevmal, undermal, språk)); var mergeFieldsJsonString = readFile(FileStructureUtil.getTestDataPath(brevmal, undermal, testDataFilename)); diff --git a/src/test/java/no/nav/foreldrepenger/dokgen/test/templates/innvilgelsefp/ForeldrepengerInnvilgelseInnvilgetTest.java b/src/test/java/no/nav/foreldrepenger/dokgen/test/templates/innvilgelsefp/ForeldrepengerInnvilgelseInnvilgetTest.java index 17cc61f3..10526f3b 100644 --- a/src/test/java/no/nav/foreldrepenger/dokgen/test/templates/innvilgelsefp/ForeldrepengerInnvilgelseInnvilgetTest.java +++ b/src/test/java/no/nav/foreldrepenger/dokgen/test/templates/innvilgelsefp/ForeldrepengerInnvilgelseInnvilgetTest.java @@ -2,6 +2,7 @@ import static no.nav.foreldrepenger.dokgen.test.support.TemplateTestService.compileContent; import static no.nav.foreldrepenger.dokgen.test.support.TemplateTestService.getExpected; +import static no.nav.foreldrepenger.dokgen.test.support.TemplateTestService.getTestDataJson; import static org.assertj.core.api.Assertions.assertThat; import org.junit.jupiter.api.Test; @@ -68,4 +69,12 @@ void skal_liste_ut_arbeidsforhold_2_med_deltidstekst_og_arbeidsforhold_3_med_sel var expected = getExpected(BREVMAL, UNDERMAL, "foreldrepenger-innvilgelse_innvilget_og_avslått_nb.txt"); assertThat(content).isEqualToIgnoringNewLines(expected); } + + @Test + void skal_ekskludere_gjenværende_dager_hvis_avslagBarnOver3år() { + var testDataJson = getTestDataJson(BREVMAL, UNDERMAL, "førstegangsbehandling_prosent"); + testDataJson.put("avslagBarnOver3år", true); + var content = compileContent(BREVMAL, Språk.BOKMÅL, testDataJson); + assertThat(content).doesNotContain("igjen av kvoten din"); + } }