Skip to content

Commit

Permalink
Barnetilsyn og skolepenger bruker vår flyt (#1042)
Browse files Browse the repository at this point in the history
* Barnetilsyn

* skolepenger

* SøknadscontrollerTest: bruke riktig sendInn funksjon for barnetilsyn og skolepenger
  • Loading branch information
marcuasc authored Dec 9, 2024
1 parent 8100ac3 commit 61de6df
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ data class MottakConfig(
) {
internal val sendInnOvergangsstønadUri = byggUri(PATH_SEND_INN_OVERGANGSSTØNAD)
internal val sendInnOvergangsstønadKvitteringUri = byggUri(PATH_SEND_INN_OVERGANGSSTØNAD_KVITTERING)
internal val sendInnBarnetilsynKvitteringUri = byggUri(PATH_SEND_INN_BARNETILSYNSØKNAD_KVITTERING)
internal val sendInnSkolepengerKvitteringUri = byggUri(PATH_SEND_INN_SKOLEPENGERSØKNAD_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 @@ -32,6 +34,8 @@ 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_BARNETILSYNSØKNAD_KVITTERING = "/pdf-soknad/barnetilsyn"
private const val PATH_SEND_INN_SKOLEPENGERSØKNAD_KVITTERING = "/pdf-soknad/skolepenger"
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 @@ -57,6 +57,10 @@ class MottakClient(

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

fun sendInnSøknadskvitteringBarnetilsyn(søknadMedVedlegg: SøknadMedVedlegg<SøknadBarnetilsyn>): KvitteringDto = postForEntity(config.sendInnBarnetilsynKvitteringUri, søknadMedVedlegg)

fun sendInnSøknadskvitteringSkolepenger(søknadMedVedlegg: SøknadMedVedlegg<SøknadSkolepenger>): KvitteringDto = postForEntity(config.sendInnSkolepengerKvitteringUri, 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 @@ -50,7 +50,7 @@ class SøknadKvitteringController(
throw ApiFeil("Fnr fra token matcher ikke fnr på søknaden", HttpStatus.FORBIDDEN)
}
val innsendingMottatt = LocalDateTime.now()
søknadService.sendInn(søknad, innsendingMottatt)
søknadService.sendInnSøknadskvitteringBarnetilsyn(søknad, innsendingMottatt)
return Kvittering("ok", mottattDato = innsendingMottatt)
}

Expand All @@ -65,7 +65,7 @@ class SøknadKvitteringController(
throw ApiFeil("Fnr fra token matcher ikke fnr på søknaden", HttpStatus.FORBIDDEN)
}
val innsendingMottatt = LocalDateTime.now()
søknadService.sendInn(søknad, innsendingMottatt)
søknadService.sendInnSøknadskvitteringSkolepenger(søknad, innsendingMottatt)
return Kvittering("ok", mottattDato = innsendingMottatt)
}

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

fun sendInnSøknadskvitteringBarnetilsyn(
knad: SøknadBarnetilsynDto,
innsendingMottatt: LocalDateTime,
): Kvittering {
val søknadRequestData = barnetilsynMapper.mapTilIntern(søknad, innsendingMottatt)
val kvittering = mottakClient.sendInnSøknadskvitteringBarnetilsyn(søknadRequestData)
return KvitteringMapper.mapTilEkstern(kvittering, innsendingMottatt)
}

fun sendInnSøknadskvitteringSkolepenger(
knad: SøknadSkolepengerDto,
innsendingMottatt: LocalDateTime,
): Kvittering {
val søknadRequestData = skolepengerMapper.mapTilIntern(søknad, innsendingMottatt)
val kvittering = mottakClient.sendInnSøknadskvitteringSkolepenger(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 @@ -113,7 +113,7 @@ class SøknadKvitteringControllerTest {
søknadBarnetilsynDto()
.copy(person = Person(søker = søkerMedDefaultVerdier(forventetFnr = tokenSubject), barn = listOf()))

every { søknadService.sendInn(søknad, any()) } returns
every { søknadService.sendInnSøknadskvitteringBarnetilsyn(søknad, any()) } returns
Kvittering(
"Mottatt søknad: $søknad",
LocalDateTime.now(),
Expand Down Expand Up @@ -143,7 +143,7 @@ class SøknadKvitteringControllerTest {
)

assertThat(response.statusCode).isEqualTo(HttpStatus.FORBIDDEN)
verify(exactly = 0) { søknadService.sendInn(søknadBarnetilsynDto, any()) }
verify(exactly = 0) { søknadService.sendInnSøknadskvitteringBarnetilsyn(søknadBarnetilsynDto, any()) }
}

fun søknadSkolepenger() =
Expand All @@ -164,7 +164,7 @@ class SøknadKvitteringControllerTest {
),
)

every { søknadService.sendInn(søknad, any()) } returns
every { søknadService.sendInnSøknadskvitteringSkolepenger(søknad, any()) } returns
Kvittering(
"Mottatt søknad: $søknad",
LocalDateTime.now(),
Expand Down Expand Up @@ -196,7 +196,7 @@ class SøknadKvitteringControllerTest {
)

assertThat(response.statusCode).isEqualTo(HttpStatus.FORBIDDEN)
verify(exactly = 0) { søknadService.sendInn(søknadSkolepengerDto, any()) }
verify(exactly = 0) { søknadService.sendInnSøknadskvitteringSkolepenger(søknadSkolepengerDto, any()) }
}

@Test
Expand Down

0 comments on commit 61de6df

Please sign in to comment.