Skip to content

Commit

Permalink
skal kunne sende inn søknad via ny flyt (#1028)
Browse files Browse the repository at this point in the history
* skal kunne sende inn søknad via ny flyt

* oppdatert tester
  • Loading branch information
ViktorGSolberg authored Nov 28, 2024
1 parent e40fce4 commit 0e30dc5
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ data class MottakConfig(
val uri: URI,
) {
internal val sendInnOvergangsstønadUri = byggUri(PATH_SEND_INN_OVERGANGSSTØNAD)
internal val sendInnOvergangsstønadKvitteringUri = byggUri(PATH_SEND_INN_OVERGANGSSTØNAD_KVITTERING)
internal val sendInnSkjemaArbeidUri = byggUri(PATH_SEND_INN_ARBEIDS_SKJEMA)
internal val sendInnBarnetilsynUri = byggUri(PATH_SEND_INN_BARNETILSYNSØKNAD)
internal val sendInnSkolepengerUri = byggUri(PATH_SEND_INN_SKOLEPENGERSØKNAD)
Expand All @@ -30,6 +31,7 @@ data class MottakConfig(

companion object {
private const val PATH_SEND_INN_OVERGANGSSTØNAD = "/soknad/overgangsstonad"
private const val PATH_SEND_INN_OVERGANGSSTØNAD_KVITTERING = "/pdf-soknad/overgangsstonad"
private const val PATH_SEND_INN_ARBEIDS_SKJEMA = "/skjema"
private const val PATH_SEND_INN_BARNETILSYNSØKNAD = "/soknad/barnetilsyn"
private const val PATH_SEND_INN_SKOLEPENGERSØKNAD = "/soknad/skolepenger"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ class MottakClient(
HttpHeaders().medContentTypeJsonUTF8(),
)

fun sendInnSøknadskvitteringOvergangsstønad(søknadMedVedlegg: SøknadMedVedlegg<SøknadOvergangsstønad>): KvitteringDto = postForEntity(config.sendInnOvergangsstønadKvitteringUri, søknadMedVedlegg)

fun hentForrigeBarnetilsynSøknad(): SøknadBarnetilsyn? =
getForEntity(
config.hentForrigeBarnetilsynSøknadUri,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ class SøknadKvitteringController(
}

val innsendingMottatt = LocalDateTime.now()
søknadService.sendInn(søknad, innsendingMottatt)
søknadService.sendInnSøknadskvittering(søknad, innsendingMottatt)
return Kvittering("ok", mottattDato = innsendingMottatt)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,15 @@ class SøknadService(
return KvitteringMapper.mapTilEkstern(kvittering, innsendingMottatt)
}

fun sendInnSøknadskvittering(
knad: SøknadOvergangsstønadDto,
innsendingMottatt: LocalDateTime,
): Kvittering {
val søknadRequestData = overgangsstønadMapper.mapTilIntern(søknad, innsendingMottatt)
val kvittering = mottakClient.sendInnSøknadskvitteringOvergangsstønad(søknadRequestData)
return KvitteringMapper.mapTilEkstern(kvittering, innsendingMottatt)
}

fun hentSøknadPdf(søknadId: String): ByteArray = mottakClient.hentSøknadKvittering(søknadId)

fun hentForrigeBarnetilsynSøknad(): SøknadBarnetilsynGjenbrukDto? = SøknadBarnetilsynMapper().mapTilDto(mottakClient.hentForrigeBarnetilsynSøknad())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ class SøknadKvitteringControllerTest {
@Test
fun `overgangsstønad sendInn returnerer riktig kvittering med riktig Bearer token`() {
val søknad = søknadOvergangsstønadDto(tokenSubject)
every { søknadService.sendInn(søknad, any()) } returns
every { søknadService.sendInnSøknadskvittering(søknad, any()) } returns
Kvittering(
"Mottatt søknad: $søknad",
LocalDateTime.now(),
Expand Down

0 comments on commit 0e30dc5

Please sign in to comment.