From 3aa266e95df720e6ffff8fd897c16b0b3e91c4c3 Mon Sep 17 00:00:00 2001 From: charliemidtlyng Date: Mon, 23 Sep 2024 15:45:14 +0200 Subject: [PATCH 1/6] Bruke fakedings lokalt --- src/test/resources/application-local.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/resources/application-local.yml b/src/test/resources/application-local.yml index c7c040eb..4b3dfc43 100644 --- a/src/test/resources/application-local.yml +++ b/src/test/resources/application-local.yml @@ -45,7 +45,7 @@ logging: no.nav.security.jwt: issuer: tokenx: - discoveryurl: http://localhost:${mock-oauth2-server.port}/tokenx/.well-known/openid-configuration + discoveryurl: http://localhost:8080/fake/.well-known/openid-configuration accepted_audience: aud-localhost client: registration: From e3e61fef1ce9c159d5464b685a031986b03eb14e Mon Sep 17 00:00:00 2001 From: Sigmund Berbom <44610513+sberbom@users.noreply.github.com> Date: Mon, 30 Sep 2024 11:01:46 +0200 Subject: [PATCH 2/6] Added a spire pdf client (#2) * Create spirePdfClient and add test endpoint to check if pdf is correcly created and stored * Add error message if noe pdf file found --- .gitignore | 3 +++ .../ef/mottak/api/SpireTestController.kt | 18 +++++++++++++++++ .../ef/mottak/integration/SpirePdfClient.kt | 20 +++++++++++++++++++ .../familie/ef/mottak/service/PdfService.kt | 18 +++++++++++++++-- .../ef/mottak/service/PdfServiceTest.kt | 4 +++- 5 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 src/main/kotlin/no/nav/familie/ef/mottak/api/SpireTestController.kt create mode 100644 src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt diff --git a/.gitignore b/.gitignore index da472d56..0a67c79f 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,6 @@ ktlint # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* + +#Spire +/spireTestPdfer/* \ No newline at end of file diff --git a/src/main/kotlin/no/nav/familie/ef/mottak/api/SpireTestController.kt b/src/main/kotlin/no/nav/familie/ef/mottak/api/SpireTestController.kt new file mode 100644 index 00000000..abb805bf --- /dev/null +++ b/src/main/kotlin/no/nav/familie/ef/mottak/api/SpireTestController.kt @@ -0,0 +1,18 @@ +package no.nav.familie.ef.mottak.api + +import no.nav.familie.ef.mottak.service.PdfService +import no.nav.security.token.support.core.api.Unprotected +import org.springframework.http.MediaType +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController + +@RestController +@RequestMapping(path = ["/api/spireTest"], produces = [MediaType.APPLICATION_JSON_VALUE]) +class SpireTestController( + private val pdfService: PdfService, +) { + @GetMapping("skrivSistePdfTilFil") + @Unprotected + fun skrivSistePdfTilFil(): String = pdfService.skrivSistePdfTilFil() +} diff --git a/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt b/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt new file mode 100644 index 00000000..c69475db --- /dev/null +++ b/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt @@ -0,0 +1,20 @@ +package no.nav.familie.ef.mottak.integration + +import no.nav.familie.ef.mottak.repository.domain.Søknad +import no.nav.familie.ef.mottak.util.medContentTypeJsonUTF8 +import no.nav.familie.http.client.AbstractRestClient +import org.springframework.beans.factory.annotation.Qualifier +import org.springframework.http.HttpHeaders +import org.springframework.stereotype.Service +import org.springframework.web.client.RestOperations +import org.springframework.web.util.DefaultUriBuilderFactory + +@Service +class SpirePdfClient( + @Qualifier("restTemplateUnsecured") operations: RestOperations, +) : AbstractRestClient(operations, "pdf") { + fun lagPdf(søknad: Søknad, vedleggTitler: List): ByteArray { + val sendInnUri = DefaultUriBuilderFactory().uriString("http://localhost:8083").path("api/generate-pdf").build() + return postForEntity(sendInnUri, søknad.søknadJson.data, HttpHeaders().medContentTypeJsonUTF8()) + } +} \ No newline at end of file diff --git a/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt b/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt index fbeae34f..5e460581 100644 --- a/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt +++ b/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt @@ -5,6 +5,7 @@ import no.nav.familie.ef.mottak.config.DOKUMENTTYPE_OVERGANGSSTØNAD import no.nav.familie.ef.mottak.config.DOKUMENTTYPE_SKJEMA_ARBEIDSSØKER import no.nav.familie.ef.mottak.config.DOKUMENTTYPE_SKOLEPENGER import no.nav.familie.ef.mottak.integration.PdfClient +import no.nav.familie.ef.mottak.integration.SpirePdfClient import no.nav.familie.ef.mottak.mapper.SøknadMapper import no.nav.familie.ef.mottak.repository.EttersendingRepository import no.nav.familie.ef.mottak.repository.SøknadRepository @@ -18,6 +19,8 @@ import no.nav.familie.kontrakter.ef.søknad.SøknadOvergangsstønad import no.nav.familie.kontrakter.ef.søknad.SøknadSkolepenger import org.springframework.data.repository.findByIdOrNull import org.springframework.stereotype.Service +import java.io.File +import java.time.LocalDateTime @Service class PdfService( @@ -25,16 +28,23 @@ class PdfService( private val ettersendingRepository: EttersendingRepository, private val vedleggRepository: VedleggRepository, private val pdfClient: PdfClient, + private val spirePdfClient: SpirePdfClient, ) { fun lagPdf(id: String) { val innsending = søknadRepository.findByIdOrNull(id) ?: error("Kunne ikke finne søknad ($id) i database") val vedleggTitler = vedleggRepository.finnTitlerForSøknadId(id).sorted() - val feltMap = lagFeltMap(innsending, vedleggTitler) - val søknadPdf = pdfClient.lagPdf(feltMap) + val søknadPdf = spirePdfClient.lagPdf(innsending, vedleggTitler) //Todo håndter vedleggTitler val oppdatertSoknad = innsending.copy(søknadPdf = EncryptedFile(søknadPdf)) søknadRepository.update(oppdatertSoknad) } + fun skrivSistePdfTilFil(): String { + søknadRepository.finnSisteLagredeSøknad().søknadPdf?.bytes?.let { + File("spireTestPdfer/søknad${LocalDateTime.now()}.pdf").writeBytes(it) + } ?: "Fant ingen pdf å skrive til fil" + return "Ok" + } + private fun lagFeltMap( innsending: Søknad, vedleggTitler: List, @@ -44,18 +54,22 @@ class PdfService( val dto = SøknadMapper.toDto(innsending) SøknadTreeWalker.mapOvergangsstønad(dto, vedleggTitler) } + DOKUMENTTYPE_BARNETILSYN -> { val dto = SøknadMapper.toDto(innsending) SøknadTreeWalker.mapBarnetilsyn(dto, vedleggTitler) } + DOKUMENTTYPE_SKJEMA_ARBEIDSSØKER -> { val dto = SøknadMapper.toDto(innsending) SøknadTreeWalker.mapSkjemafelter(dto) } + DOKUMENTTYPE_SKOLEPENGER -> { val dto = SøknadMapper.toDto(innsending) SøknadTreeWalker.mapSkolepenger(dto, vedleggTitler) } + else -> { error("Ukjent eller manglende dokumenttype id: ${innsending.id}") } diff --git a/src/test/kotlin/no/nav/familie/ef/mottak/service/PdfServiceTest.kt b/src/test/kotlin/no/nav/familie/ef/mottak/service/PdfServiceTest.kt index 7118a515..f441c795 100644 --- a/src/test/kotlin/no/nav/familie/ef/mottak/service/PdfServiceTest.kt +++ b/src/test/kotlin/no/nav/familie/ef/mottak/service/PdfServiceTest.kt @@ -10,6 +10,7 @@ import no.nav.familie.ef.mottak.config.DOKUMENTTYPE_OVERGANGSSTØNAD import no.nav.familie.ef.mottak.config.DOKUMENTTYPE_SKOLEPENGER import no.nav.familie.ef.mottak.encryption.EncryptedString import no.nav.familie.ef.mottak.integration.PdfClient +import no.nav.familie.ef.mottak.integration.SpirePdfClient import no.nav.familie.ef.mottak.repository.EttersendingRepository import no.nav.familie.ef.mottak.repository.SøknadRepository import no.nav.familie.ef.mottak.repository.VedleggRepository @@ -27,7 +28,8 @@ internal class PdfServiceTest { private val vedleggRepository: VedleggRepository = mockk() private val ettersendingRepository: EttersendingRepository = mockk() private val pdfClient: PdfClient = mockk() - private val pdfService: PdfService = PdfService(søknadRepository, ettersendingRepository, vedleggRepository, pdfClient) + private val spirePdfClient: SpirePdfClient = mockk() + private val pdfService: PdfService = PdfService(søknadRepository, ettersendingRepository, vedleggRepository, pdfClient, spirePdfClient) private val pdf = EncryptedFile("321".toByteArray()) private val søknadOvergangsstønadId = "søknadOvergangsstønadId" From af7121415e651d750074140b8e52404f585e4104 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Garseg=20M=C3=B8rk?= Date: Fri, 4 Oct 2024 14:31:17 +0200 Subject: [PATCH 3/6] Added new endpoint that handles feltMap --- .gitignore | 2 +- spireTestPdfer/test.txt | 1 + .../ef/mottak/integration/SpirePdfClient.kt | 16 +- .../familie/ef/mottak/service/PdfService.kt | 4 +- src/test/endepunkter.http | 254 ++++++++++++++++++ 5 files changed, 271 insertions(+), 6 deletions(-) create mode 100644 spireTestPdfer/test.txt create mode 100644 src/test/endepunkter.http diff --git a/.gitignore b/.gitignore index 0a67c79f..49be1575 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,4 @@ ktlint hs_err_pid* #Spire -/spireTestPdfer/* \ No newline at end of file +/spireTestPdfer/*.pdf diff --git a/spireTestPdfer/test.txt b/spireTestPdfer/test.txt new file mode 100644 index 00000000..2e7a4823 --- /dev/null +++ b/spireTestPdfer/test.txt @@ -0,0 +1 @@ +Denne filen er her for å commite mappen til git diff --git a/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt b/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt index c69475db..19a7ddb6 100644 --- a/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt +++ b/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt @@ -13,8 +13,16 @@ import org.springframework.web.util.DefaultUriBuilderFactory class SpirePdfClient( @Qualifier("restTemplateUnsecured") operations: RestOperations, ) : AbstractRestClient(operations, "pdf") { - fun lagPdf(søknad: Søknad, vedleggTitler: List): ByteArray { - val sendInnUri = DefaultUriBuilderFactory().uriString("http://localhost:8083").path("api/generate-pdf").build() - return postForEntity(sendInnUri, søknad.søknadJson.data, HttpHeaders().medContentTypeJsonUTF8()) +// fun lagPdf( +// søknad: Søknad, +// vedleggTitler: List, +// ): ByteArray { +// val sendInnUri = DefaultUriBuilderFactory().uriString("http://localhost:8083").path("api/generate-pdf").build() +// return postForEntity(sendInnUri, søknad.søknadJson.data, HttpHeaders().medContentTypeJsonUTF8()) +// } //Dette er den gamle mappingen vår + + fun lagFeltMapPdf(feltMap: Map): ByteArray { + val sendInnUri = DefaultUriBuilderFactory().uriString("http://localhost:8083").path("api/generate-felt-map-pdf").build() + return postForEntity(sendInnUri, feltMap, HttpHeaders().medContentTypeJsonUTF8()) } -} \ No newline at end of file +} diff --git a/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt b/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt index 5e460581..a1579079 100644 --- a/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt +++ b/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt @@ -33,7 +33,9 @@ class PdfService( fun lagPdf(id: String) { val innsending = søknadRepository.findByIdOrNull(id) ?: error("Kunne ikke finne søknad ($id) i database") val vedleggTitler = vedleggRepository.finnTitlerForSøknadId(id).sorted() - val søknadPdf = spirePdfClient.lagPdf(innsending, vedleggTitler) //Todo håndter vedleggTitler + val feltMap = lagFeltMap(innsending, vedleggTitler) +// val søknadPdf = spirePdfClient.lagPdf(innsending, vedleggTitler) //Dette er den gamle mappingen vår + val søknadPdf = spirePdfClient.lagFeltMapPdf(feltMap) val oppdatertSoknad = innsending.copy(søknadPdf = EncryptedFile(søknadPdf)) søknadRepository.update(oppdatertSoknad) } diff --git a/src/test/endepunkter.http b/src/test/endepunkter.http new file mode 100644 index 00000000..cab6379a --- /dev/null +++ b/src/test/endepunkter.http @@ -0,0 +1,254 @@ +@søknad-frontend=http://localhost:3000 +@familie-mottak=http://localhost:8092 + +#### Skriv pdf til fil +GET {{familie-mottak}}/api/spireTest/skrivSistePdfTilFil + +#### Create fake request +POST {{søknad-frontend}}/familie/alene-med-barn/soknad/api/api/soknad +Content-Type: application/json + +{ + "person": { + "søker": { + "fnr": "31458931375", + "alder": 35, + "forkortetNavn": "Fornavn mellomnavn Etternavn", + "adresse": { + "adresse": "Charlies vei 13 b", + "postnummer": "0575", + "poststed": "Oslo" + }, + "egenansatt": false, + "sivilstand": "SKILT", + "statsborgerskap": "Norge, Norge", + "erStrengtFortrolig": false + }, + "barn": [ + { + "id": "ab4f96f1-de64-45e7-9a8b-24ab450b2c90", + "født": { + "label": "Født", + "verdi": true + }, + "navn": { + "label": "Navn", + "verdi": "Hei På Deg" + }, + "alder": { + "label": "Alder", + "verdi": 0 + }, + "fødselsdato": { + "label": "Fødselsdato", + "verdi": "2024-03-24" + }, + "harSammeAdresse": { + "label": "Har barnet samme adresse som deg?", + "verdi": true + }, + "medforelder": { + "label": "Annen forelder", + "verdi": { + "navn": "Bjørn Borg Borgersen", + "harAdressesperre": false, + "død": false, + "ident": "21079940337", + "alder": 25 + } + }, + "harAdressesperre": false, + "ident": { + "label": "Fødselsnummer eller d-nummer", + "verdi": "28021078036" + }, + "forelder": { + "navn": { + "label": "Navn", + "verdi": "Bjørn Borg Borgersen" + }, + "ident": { + "label": "Fødselsnummer eller d-nummer", + "verdi": "21079940337" + }, + "alder": { + "label": "Alder", + "verdi": 25 + }, + "død": false, + "id": "342a6b1f-903d-4e6c-9b20-5bc49dd0de08", + "fraFolkeregister": true, + "kanIkkeOppgiAnnenForelderFar": { + "label": "Jeg kan ikke oppgi den andre forelderen", + "verdi": false + }, + "borINorge": { + "spørsmålid": "borINorge", + "svarid": "JA", + "label": "Bor Hei På Degs andre forelder i Norge?", + "verdi": true + }, + "avtaleOmDeltBosted": { + "spørsmålid": "avtaleOmDeltBosted", + "svarid": "NEI", + "label": "Har du og den andre forelderen skriftlig avtale om delt fast bosted for Hei På Deg?", + "verdi": false + }, + "harAnnenForelderSamværMedBarn": { + "spørsmålid": "harAnnenForelderSamværMedBarn", + "svarid": "nei", + "label": "Har den andre forelderen samvær med Hei På Deg?", + "verdi": "Nei, den andre forelderen har ikke samvær med barnet" + }, + "borAnnenForelderISammeHus": { + "spørsmålid": "borAnnenForelderISammeHus", + "svarid": "vetikke", + "label": "Bor du og den andre forelderen til Hei På Deg i samme hus, blokk, gårdstun, kvartal eller vei/gate?", + "verdi": "Jeg vet ikke hvor den andre forelderen bor" + }, + "boddSammenFør": { + "spørsmålid": "boddSammenFør", + "svarid": "JA", + "label": "Har du bodd sammen med den andre forelderen til Hei På Deg før?", + "verdi": true + }, + "flyttetFra": { + "label": "Når flyttet dere fra hverandre?", + "verdi": "2024-09-02" + }, + "hvorMyeSammen": { + "spørsmålid": "hvorMyeSammen", + "svarid": "møtesIkke", + "label": "Hvor mye er du sammen med den andre forelderen til Hei På Deg?", + "verdi": "Vi møtes ikke" + } + } + } + ], + "hash": "-1439071744" + }, + "sivilstatus": { + "erUformeltGift": { + "spørsmålid": "erUformeltGift", + "svarid": "NEI", + "label": "Er du gift uten at det er registrert i folkeregisteret i Norge?", + "verdi": false + }, + "erUformeltSeparertEllerSkilt": { + "spørsmålid": "erUformeltSeparertEllerSkilt", + "svarid": "NEI", + "label": "Er du separert eller skilt uten at dette er registrert i folkeregisteret i Norge?", + "verdi": false + }, + "årsakEnslig": { + "spørsmålid": "årsakEnslig", + "svarid": "samlivsbruddForeldre", + "label": "Hvorfor er du alene med barn?", + "verdi": "Samlivsbrudd med den andre forelderen" + }, + "datoForSamlivsbrudd": { + "label": "Dato for samlivsbrudd", + "verdi": "2024-09-02" + } + }, + "medlemskap": { + "søkerOppholderSegINorge": { + "label": "Oppholder du og barnet/barna dere i Norge?", + "verdi": true + }, + "søkerBosattINorgeSisteTreÅr": { + "label": "Har du oppholdt deg i Norge de siste 5 årene?", + "verdi": true + } + }, + "bosituasjon": { + "delerBoligMedAndreVoksne": { + "spørsmålid": "delerBoligMedAndreVoksne", + "svarid": "borAleneMedBarnEllerGravid", + "label": "Deler du bolig med andre voksne?", + "verdi": "Nei, jeg bor alene med barn eller jeg er gravid og bor alene" + }, + "skalGifteSegEllerBliSamboer": { + "spørsmålid": "skalGifteSegEllerBliSamboer", + "svarid": "NEI", + "label": "Har du konkrete planer om å gifte deg eller bli samboer?", + "verdi": false + } + }, + "aktivitet": { + "hvaErDinArbeidssituasjon": { + "spørsmålid": "hvaErDinArbeidssituasjon", + "svarid": [ + "erArbeidstakerOgEllerLønnsmottakerFrilanser" + ], + "label": "Hvordan er situasjonen din?", + "verdi": [ + "Jeg er arbeidstaker (og/eller lønnsmottaker som frilanser)" + ] + }, + "arbeidsforhold": [ + { + "id": "e0eb55fb-cca8-4401-bef0-c29255081e2e", + "navn": { + "label": "Navn på arbeidssted", + "verdi": "Tull as" + }, + "arbeidsmengde": { + "label": "Hvor mye jobber du?", + "verdi": "90" + }, + "ansettelsesforhold": { + "spørsmålid": "ansettelsesforhold", + "svarid": "fast", + "label": "Hva slags ansettelsesforhold har du?", + "verdi": "Fast stilling" + } + } + ] + }, + "merOmDinSituasjon": { + "gjelderDetteDeg": { + "spørsmålid": "gjelderDetteDeg", + "svarid": [ + "nei" + ], + "label": "Gjelder noe av dette deg?", + "verdi": [ + "Nei" + ], + "alternativer": [ + "Jeg er syk", + "Barnet mitt er sykt", + "Jeg har søkt om barnepass, men ikke fått plass enda", + "Jeg har barn som trenger særlig tilsyn på grunn av fysiske, psykiske eller store sosiale problemer", + "Nei" + ] + }, + "søkerFraBestemtMåned": { + "spørsmålid": "søkerFraBestemtMåned", + "svarid": "neiNavKanVurdere", + "label": "Søker du overgangsstønad fra en bestemt måned?", + "verdi": false + } + }, + "dokumentasjonsbehov": [ + { + "id": "SAMLIVSBRUDD", + "spørsmålid": "årsakEnslig", + "svarid": "samlivsbruddForeldre", + "label": "Bekreftelse på samlivsbrudd med den andre forelderen", + "tittel": "dokumentasjon.begrunnelse.tittel", + "beskrivelse": "dokumentasjon.begrunnelse.beskrivelse", + "harSendtInn": false + } + ], + "harBekreftet": true, + "datoPåbegyntSøknad": "2024-09-24", + "søkerBorPåRegistrertAdresse": { + "spørsmålid": "søkerBorPåRegistrertAdresse", + "svarid": "JA", + "label": "Bor du på denne adressen?", + "verdi": true + }, + "locale": "nb" +} From 22da8c73bcc8e31124d3c4c5871b55352d4fc3cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Garseg=20M=C3=B8rk?= Date: Tue, 8 Oct 2024 13:01:52 +0200 Subject: [PATCH 4/6] Removed commented code --- .../familie/ef/mottak/integration/SpirePdfClient.kt | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt b/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt index 19a7ddb6..a4decd9e 100644 --- a/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt +++ b/src/main/kotlin/no/nav/familie/ef/mottak/integration/SpirePdfClient.kt @@ -1,6 +1,5 @@ package no.nav.familie.ef.mottak.integration -import no.nav.familie.ef.mottak.repository.domain.Søknad import no.nav.familie.ef.mottak.util.medContentTypeJsonUTF8 import no.nav.familie.http.client.AbstractRestClient import org.springframework.beans.factory.annotation.Qualifier @@ -13,16 +12,8 @@ import org.springframework.web.util.DefaultUriBuilderFactory class SpirePdfClient( @Qualifier("restTemplateUnsecured") operations: RestOperations, ) : AbstractRestClient(operations, "pdf") { -// fun lagPdf( -// søknad: Søknad, -// vedleggTitler: List, -// ): ByteArray { -// val sendInnUri = DefaultUriBuilderFactory().uriString("http://localhost:8083").path("api/generate-pdf").build() -// return postForEntity(sendInnUri, søknad.søknadJson.data, HttpHeaders().medContentTypeJsonUTF8()) -// } //Dette er den gamle mappingen vår - fun lagFeltMapPdf(feltMap: Map): ByteArray { - val sendInnUri = DefaultUriBuilderFactory().uriString("http://localhost:8083").path("api/generate-felt-map-pdf").build() + val sendInnUri = DefaultUriBuilderFactory().uriString("http://localhost:8083").path("api/generate-pdf").build() return postForEntity(sendInnUri, feltMap, HttpHeaders().medContentTypeJsonUTF8()) } } From c139d4eb14b3e7840dcaafc37298f55677a006db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Garseg=20M=C3=B8rk?= Date: Tue, 8 Oct 2024 13:03:11 +0200 Subject: [PATCH 5/6] Removed commented out code --- src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt b/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt index a1579079..5d9044da 100644 --- a/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt +++ b/src/main/kotlin/no/nav/familie/ef/mottak/service/PdfService.kt @@ -34,7 +34,6 @@ class PdfService( val innsending = søknadRepository.findByIdOrNull(id) ?: error("Kunne ikke finne søknad ($id) i database") val vedleggTitler = vedleggRepository.finnTitlerForSøknadId(id).sorted() val feltMap = lagFeltMap(innsending, vedleggTitler) -// val søknadPdf = spirePdfClient.lagPdf(innsending, vedleggTitler) //Dette er den gamle mappingen vår val søknadPdf = spirePdfClient.lagFeltMapPdf(feltMap) val oppdatertSoknad = innsending.copy(søknadPdf = EncryptedFile(søknadPdf)) søknadRepository.update(oppdatertSoknad) From bf4d49949f46df733bef001f2f3f667ffc0a810b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Garseg=20M=C3=B8rk?= Date: Wed, 16 Oct 2024 10:39:10 +0200 Subject: [PATCH 6/6] Mocked return from pdf-kvittering-client --- .../kotlin/no/nav/familie/ef/mottak/service/PdfServiceTest.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/test/kotlin/no/nav/familie/ef/mottak/service/PdfServiceTest.kt b/src/test/kotlin/no/nav/familie/ef/mottak/service/PdfServiceTest.kt index f441c795..6c7127db 100644 --- a/src/test/kotlin/no/nav/familie/ef/mottak/service/PdfServiceTest.kt +++ b/src/test/kotlin/no/nav/familie/ef/mottak/service/PdfServiceTest.kt @@ -75,6 +75,7 @@ internal class PdfServiceTest { vedleggRepository.finnTitlerForSøknadId(any()) } returns vedlegg.map { it.tittel } pdfClientVilReturnere(pdf) + every { spirePdfClient.lagFeltMapPdf(any()) } answers { byteArrayOf(51,50,49) } } @Test