Skip to content

Commit

Permalink
PEK-715 bruk svar fra feature-toggle for å bestemme om å simulere SPK
Browse files Browse the repository at this point in the history
  • Loading branch information
antonfofanov committed Dec 10, 2024
1 parent f6c6a73 commit bac8935
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,7 @@ class SPKTjenestepensjonService(private val client: SPKTjenestepensjonClient, pr

fun simuler(request: SimulerTjenestepensjonRequestDto): Result<SimulertTjenestepensjonMedMaanedsUtbetalinger> {
if (!featureToggleService.isEnabled(PEN_715_SIMULER_SPK)) {
val message = "Simulering av tjenestepensjon hos SPK er slått av"
log.warn { message }
// return loggOgReturn()
return loggOgReturn()
}

return client.simuler(request)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,20 +97,20 @@ class SPKTjenestepensjonServiceTest {
assertTrue(tjenestepensjon.utbetalingsperioder.isEmpty())
}

// @Test
// fun `simulering skal ikke gjoeres if feature toggle er av`() {
// val req = dummyRequest("1963-02-05")
// `when`(client.simuler(req)).thenReturn(dummyResult(inkluderBTP = true))
// `when`(featureToggleService.isEnabled(PEN_715_SIMULER_SPK)).thenReturn(false)
//
// val res : Result<SimulertTjenestepensjonMedMaanedsUtbetalinger> = spkTjenestepensjonService.simuler(req)
//
// assertTrue(res.isFailure)
// val tjenestepensjonException = res.exceptionOrNull()
// assertNotNull(tjenestepensjonException)
// assertTrue(tjenestepensjonException is TjenestepensjonSimuleringException)
// assertTrue(tjenestepensjonException!!.message!!.contains("Simulering av tjenestepensjon hos SPK er slått av"))
// }
@Test
fun `simulering skal ikke gjoeres if feature toggle er av`() {
val req = dummyRequest("1963-02-05")
`when`(client.simuler(req)).thenReturn(dummyResult(inkluderBTP = true))
`when`(featureToggleService.isEnabled(PEN_715_SIMULER_SPK)).thenReturn(false)

val res : Result<SimulertTjenestepensjonMedMaanedsUtbetalinger> = spkTjenestepensjonService.simuler(req)

assertTrue(res.isFailure)
val tjenestepensjonException = res.exceptionOrNull()
assertNotNull(tjenestepensjonException)
assertTrue(tjenestepensjonException is TjenestepensjonSimuleringException)
assertTrue(tjenestepensjonException!!.message!!.contains("Simulering av tjenestepensjon hos SPK er slått av"))
}

fun dummyResult(inkluderBTP: Boolean = false) : Result<SimulertTjenestepensjon> {
return Result.success(SimulertTjenestepensjon(
Expand Down

0 comments on commit bac8935

Please sign in to comment.