diff --git a/src/main/kotlin/no/nav/familie/ef/iverksett/brev/BrevFunctions.kt b/src/main/kotlin/no/nav/familie/ef/iverksett/brev/BrevFunctions.kt index 062c6c1d6..3986dc917 100644 --- a/src/main/kotlin/no/nav/familie/ef/iverksett/brev/BrevFunctions.kt +++ b/src/main/kotlin/no/nav/familie/ef/iverksett/brev/BrevFunctions.kt @@ -42,6 +42,29 @@ fun lagVedtakstekst(iverksettData: IverksettData): String = else -> "Vedtak om revurdert " } +fun lesPdfForVedleggForRettigheter(stønadType: StønadType): ByteArray { + val filnavn = utledPathForVedleggAvRettigheter(stønadType) + return object {}.javaClass.classLoader.getResourceAsStream(filnavn)?.use { inputStream -> + inputStream.readBytes() + } ?: run { + error("Fil ikke funnet for filnavn : $filnavn") + } +} + +fun vedleggForRettigheterTittelTekst(stønadstype: StønadType) = "Dine rettigheter og plikter for " + lagStønadtypeTekst(stønadstype) + +fun utledFilnavnForVedleggAvRettigheter(stønadType: StønadType): String { + return when (stønadType) { + StønadType.OVERGANGSSTØNAD -> "overgangsstønad.pdf" + StønadType.BARNETILSYN -> "barnetilsyn.pdf" + StønadType.SKOLEPENGER -> "skolepenger.pdf" + } +} + +private fun utledPathForVedleggAvRettigheter(stønadType: StønadType): String { + return "rettighetervedlegg/" + utledFilnavnForVedleggAvRettigheter(stønadType) +} + private fun lagVedtakstekstFørstegangsbehandling(iverksettData: IverksettData) = when (iverksettData.vedtak.vedtaksresultat) { Vedtaksresultat.INNVILGET -> "Vedtak om innvilget " diff --git "a/src/main/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTask.kt" "b/src/main/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTask.kt" index 32eb07ac1..3ca29bff0 100644 --- "a/src/main/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTask.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTask.kt" @@ -9,12 +9,15 @@ import no.nav.familie.ef.iverksett.iverksetting.domene.IverksettData import no.nav.familie.ef.iverksett.iverksetting.tilstand.IverksettResultatService import no.nav.familie.ef.iverksett.repository.findByIdOrThrow import no.nav.familie.http.client.RessursException +import no.nav.familie.kontrakter.ef.felles.BehandlingÅrsak +import no.nav.familie.kontrakter.ef.felles.Vedtaksresultat import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema import no.nav.familie.kontrakter.felles.dokarkiv.AvsenderMottaker import no.nav.familie.kontrakter.felles.dokarkiv.v2.ArkiverDokumentRequest import no.nav.familie.kontrakter.felles.dokarkiv.v2.Dokument import no.nav.familie.kontrakter.felles.dokarkiv.v2.Filtype +import no.nav.familie.kontrakter.felles.ef.StønadType import no.nav.familie.kontrakter.felles.journalpost.Bruker import no.nav.familie.kontrakter.felles.journalpost.JournalposterForBrukerRequest import no.nav.familie.prosessering.AsyncTaskStep @@ -102,11 +105,14 @@ class JournalførVedtaksbrevTask( tittel = lagDokumentTittel(iverksett.data), ) + val vedleggsdokumenter = if (skalHaVedleggOmRettigheter(iverksett)) vedleggsdokumentForStønad(iverksett.data.fagsak.stønadstype) else emptyList() + val arkiverDokumentRequest = ArkiverDokumentRequest( fnr = iverksett.data.søker.personIdent, forsøkFerdigstill = true, hoveddokumentvarianter = listOf(dokument), + vedleggsdokumenter = vedleggsdokumenter, fagsakId = iverksett.data.fagsak.eksternId.toString(), journalførendeEnhet = iverksett.data.søker.tilhørendeEnhet, eksternReferanseId = "$behandlingId-vedtaksbrev", @@ -122,6 +128,30 @@ class JournalførVedtaksbrevTask( } } + private fun skalHaVedleggOmRettigheter(iverksett: Iverksett): Boolean { + return when (iverksett.data.behandling.behandlingÅrsak) { + BehandlingÅrsak.G_OMREGNING -> false + BehandlingÅrsak.MIGRERING -> false + BehandlingÅrsak.SATSENDRING -> false + BehandlingÅrsak.SANKSJON_1_MND -> false + BehandlingÅrsak.KORRIGERING_UTEN_BREV -> false + else -> iverksett.data.vedtak.vedtaksresultat == Vedtaksresultat.INNVILGET + } + } + + private fun vedleggsdokumentForStønad(stønadType: StønadType): List { + val pdf = lesPdfForVedleggForRettigheter(stønadType) + return listOf( + Dokument( + pdf, + Filtype.PDFA, + dokumenttype = stønadstypeTilDokumenttype(stønadType), + tittel = vedleggForRettigheterTittelTekst(stønadType), + filnavn = utledFilnavnForVedleggAvRettigheter(stønadType), + ), + ) + } + private fun journalførVedtaksbrevTilBrevmottakere( iverksett: IverksettData, journalførteIdenter: List, diff --git a/src/main/resources/rettighetervedlegg/barnetilsyn.pdf b/src/main/resources/rettighetervedlegg/barnetilsyn.pdf new file mode 100644 index 000000000..4ed383c08 Binary files /dev/null and b/src/main/resources/rettighetervedlegg/barnetilsyn.pdf differ diff --git "a/src/main/resources/rettighetervedlegg/overgangsst\303\270nad.pdf" "b/src/main/resources/rettighetervedlegg/overgangsst\303\270nad.pdf" new file mode 100644 index 000000000..38180622e Binary files /dev/null and "b/src/main/resources/rettighetervedlegg/overgangsst\303\270nad.pdf" differ diff --git a/src/main/resources/rettighetervedlegg/skolepenger.pdf b/src/main/resources/rettighetervedlegg/skolepenger.pdf new file mode 100644 index 000000000..b302f7bef Binary files /dev/null and b/src/main/resources/rettighetervedlegg/skolepenger.pdf differ diff --git "a/src/test/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTaskTest.kt" "b/src/test/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTaskTest.kt" index d29702377..d77798cec 100644 --- "a/src/test/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTaskTest.kt" +++ "b/src/test/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTaskTest.kt" @@ -16,7 +16,10 @@ import no.nav.familie.ef.iverksett.iverksetting.tilstand.IverksettResultatServic import no.nav.familie.ef.iverksett.repository.findByIdOrThrow import no.nav.familie.ef.iverksett.util.opprettIverksettDto import no.nav.familie.http.client.RessursException +import no.nav.familie.kontrakter.ef.felles.BehandlingÅrsak +import no.nav.familie.kontrakter.ef.felles.Vedtaksresultat import no.nav.familie.kontrakter.ef.iverksett.Brevmottaker +import no.nav.familie.kontrakter.ef.iverksett.IverksettDto import no.nav.familie.kontrakter.felles.Ressurs import no.nav.familie.kontrakter.felles.dokarkiv.ArkiverDokumentResponse import no.nav.familie.kontrakter.felles.dokarkiv.Dokumenttype @@ -57,13 +60,7 @@ internal class JournalførVedtaksbrevTaskTest { private val iverksettDto = opprettIverksettDto(behandlingId = behandlingId) - private val iverksett = - Iverksett( - iverksettDto.behandling.behandlingId, - iverksettDto.toDomain(), - iverksettDto.behandling.eksternId, - Brev(ByteArray(256)), - ) + private val iverksett = iverksettDto(iverksettDto) @BeforeEach fun setUp() { @@ -106,6 +103,372 @@ internal class JournalførVedtaksbrevTaskTest { assertThat(journalpostResultatSlot.captured.journalpostId).isEqualTo(journalpostId) } + @Test + internal fun `forvent dokumenttype lik overgangsstønad for vedlegg for rettigheter, overgangsstønad`() { + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot[0].vedleggsdokumenter.get(0).dokumenttype == Dokumenttype.VEDTAKSBREV_OVERGANGSSTØNAD) + } + + @Test + internal fun `forvent at titteltekst er satt for vedlegg for rettigheter, overgangsstønad`() { + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot[0].vedleggsdokumenter.get(0).tittel).isEqualTo(vedleggForRettigheterTittelTekst(StønadType.OVERGANGSSTØNAD)) + } + + @Test + internal fun `forvent at filnavn er satt riktig for vedlegg for rettigheter, overgangsstønad`() { + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot[0].vedleggsdokumenter.get(0).filnavn).isEqualTo(utledFilnavnForVedleggAvRettigheter(StønadType.OVERGANGSSTØNAD)) + } + + @Test + internal fun `forvent dokumenttype lik skolepenger for vedlegg for rettigheter, skolepenger`() { + val iverksett = iverksettDto(opprettIverksettDto(behandlingId = behandlingId, stønadType = StønadType.SKOLEPENGER)) + + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot[0].vedleggsdokumenter.get(0).dokumenttype == Dokumenttype.VEDTAKSBREV_SKOLEPENGER) + } + + @Test + internal fun `forvent dokumenttype lik barnetilsyn for vedlegg for rettigheter, barnetilsyn`() { + val iverksett = iverksettDto(opprettIverksettDto(behandlingId = behandlingId, stønadType = StønadType.BARNETILSYN)) + + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot[0].vedleggsdokumenter.get(0).dokumenttype == Dokumenttype.VEDTAKSBREV_BARNETILSYN) + } + + @Test + internal fun `forvent at vedlegg for rettigheter ikke legges ved når behandlingsårsak er G_OMREGNING`() { + val iverksett = iverksettDto(opprettIverksettDto(behandlingId = behandlingId, behandlingÅrsak = BehandlingÅrsak.G_OMREGNING)) + + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot.get(0).vedleggsdokumenter).hasSize(0) + } + + @Test + internal fun `forvent at vedlegg for rettigheter ikke legges ved når behandlingsårsak er MIGRERING`() { + val iverksett = iverksettDto(opprettIverksettDto(behandlingId = behandlingId, behandlingÅrsak = BehandlingÅrsak.MIGRERING)) + + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot.get(0).vedleggsdokumenter).hasSize(0) + } + + @Test + internal fun `forvent at vedlegg for rettigheter ikke legges ved når behandlingsårsak er KORRIGERING_UTEN_BREV`() { + val iverksett = iverksettDto(opprettIverksettDto(behandlingId = behandlingId, behandlingÅrsak = BehandlingÅrsak.KORRIGERING_UTEN_BREV)) + + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot.get(0).vedleggsdokumenter).hasSize(0) + } + + @Test + internal fun `forvent at vedlegg for rettigheter ikke legges ved når behandlingsårsak er SANKSJON_1_MND`() { + val iverksett = iverksettDto(opprettIverksettDto(behandlingId = behandlingId, behandlingÅrsak = BehandlingÅrsak.SANKSJON_1_MND)) + + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot.get(0).vedleggsdokumenter).hasSize(0) + } + + @Test + internal fun `forvent at vedlegg for rettigheter ikke legges ved når behandlingsårsak er SATSENDRING`() { + val iverksett = iverksettDto(opprettIverksettDto(behandlingId = behandlingId, behandlingÅrsak = BehandlingÅrsak.SATSENDRING)) + + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot.get(0).vedleggsdokumenter).hasSize(0) + } + + @Test + internal fun `forvent at vedlegg for rettigheter generelt legges ved når vedtak er INNVILGET`() { + val iverksett = iverksettDto(opprettIverksettDto(behandlingId = behandlingId)) + + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot.get(0).vedleggsdokumenter).hasSize(1) + } + + @Test + internal fun `forvent at vedlegg for rettigheter generelt ikke legges ved når vedtak ikke er INNVILGET`() { + val iverksett = iverksettDto(opprettIverksettDto(behandlingId = behandlingId, vedtakresultat = Vedtaksresultat.AVSLÅTT)) + + every { journalpostClient.arkiverDokument(capture(arkiverDokumentRequestSlot), any()) } returns + ArkiverDokumentResponse( + journalpostId, + true, + ) + every { iverksettingRepository.findByIdOrThrow(behandlingId) }.returns(iverksett) + every { iverksettResultatService.hentJournalpostResultat(behandlingId) } returns null andThen + mapOf( + "123" to + JournalpostResultat( + journalpostId, + ), + ) + every { + iverksettResultatService.oppdaterJournalpostResultat( + behandlingId, + any(), + capture(journalpostResultatSlot), + ) + } returns Unit + + journalførVedtaksbrevTask.doTask(Task(JournalførVedtaksbrevTask.TYPE, behandlingIdString, Properties())) + + assertThat(arkiverDokumentRequestSlot).hasSize(1) + assertThat(arkiverDokumentRequestSlot.get(0).vedleggsdokumenter).hasSize(0) + } + @Test internal fun `skal journalføre brev til alle brevmottakere`() { val verge = @@ -192,8 +555,7 @@ internal class JournalførVedtaksbrevTaskTest { verify(exactly = 1) { iverksettResultatService.oppdaterJournalpostResultat(behandlingId, any(), any()) } assertThat(arkiverDokumentRequestSlot).hasSize(1) assertThat(arkiverDokumentRequestSlot[0].hoveddokumentvarianter).hasSize(1) - assertThat(arkiverDokumentRequestSlot[0].hoveddokumentvarianter.first().dokumenttype) - .isEqualTo(Dokumenttype.VEDTAKSBREV_BARNETILSYN) + assertThat(arkiverDokumentRequestSlot[0].hoveddokumentvarianter.first().dokumenttype).isEqualTo(Dokumenttype.VEDTAKSBREV_BARNETILSYN) assertThat(journalpostResultatSlot.captured.journalpostId).isEqualTo(journalpostId) } @@ -245,4 +607,12 @@ internal class JournalførVedtaksbrevTaskTest { assertThat(arkiverDokumentRequestSlot[0].hoveddokumentvarianter).hasSize(1) assertThat(journalpostResultatSlot.captured.journalpostId).isEqualTo(journalpostId) } + + private fun iverksettDto(iverksettDto: IverksettDto) = + Iverksett( + iverksettDto.behandling.behandlingId, + iverksettDto.toDomain(), + iverksettDto.behandling.eksternId, + Brev(ByteArray(256)), + ) } diff --git a/src/test/kotlin/no/nav/familie/ef/iverksett/util/IverksettMockUtil.kt b/src/test/kotlin/no/nav/familie/ef/iverksett/util/IverksettMockUtil.kt index d5a91aad8..98ad44e75 100644 --- a/src/test/kotlin/no/nav/familie/ef/iverksett/util/IverksettMockUtil.kt +++ b/src/test/kotlin/no/nav/familie/ef/iverksett/util/IverksettMockUtil.kt @@ -78,6 +78,7 @@ fun opprettIverksettDto( behandlingÅrsak: BehandlingÅrsak = BehandlingÅrsak.SØKNAD, andelsbeløp: Int = 5000, stønadType: StønadType = StønadType.OVERGANGSSTØNAD, + vedtakresultat: Vedtaksresultat = Vedtaksresultat.INNVILGET, ): IverksettOvergangsstønadDto { val andelTilkjentYtelse = lagAndelTilkjentYtelseDto( @@ -134,7 +135,7 @@ fun opprettIverksettDto( ), vedtak = VedtaksdetaljerOvergangsstønadDto( - resultat = Vedtaksresultat.INNVILGET, + resultat = vedtakresultat, vedtakstidspunkt = LocalDateTime.of(2021, 5, 12, 0, 0), opphørÅrsak = OpphørÅrsak.PERIODE_UTLØPT, saksbehandlerId = "A12345",