Skip to content

Commit

Permalink
Flytter stubbing til riktig service/klient
Browse files Browse the repository at this point in the history
  • Loading branch information
Bjodn committed Feb 26, 2025
1 parent f8c278c commit d7af698
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import no.nav.etterlatte.behandling.BehandlingService
import no.nav.etterlatte.behandling.etteroppgjoer.inntektskomponent.InntektskomponentService
import no.nav.etterlatte.behandling.etteroppgjoer.sigrun.SigrunService
import no.nav.etterlatte.behandling.klienter.BeregningKlient
import no.nav.etterlatte.funksjonsbrytere.FeatureToggleService
import no.nav.etterlatte.inTransaction
import no.nav.etterlatte.libs.common.feilhaandtering.IkkeFunnetException
import no.nav.etterlatte.libs.common.feilhaandtering.InternfeilException
Expand All @@ -26,7 +25,6 @@ class EtteroppgjoerService(
private val sigrunService: SigrunService,
private val beregningKlient: BeregningKlient,
private val behandlingService: BehandlingService,
private val featureToggleService: FeatureToggleService,
) {
suspend fun hentEtteroppgjoer(
brukerTokenInfo: BrukerTokenInfo,
Expand Down Expand Up @@ -109,26 +107,12 @@ class EtteroppgjoerService(
ident: String,
aar: Int,
) {
val skalStubbe = featureToggleService.isEnabled(EtteroppgjoerToggles.ETTEROPPGJOER_STUB_INNTEKT, false)

val skatt =
if (skalStubbe) {
PensjonsgivendeInntektFraSkatt.stub()
} else {
sigrunService.hentPensjonsgivendeInntekt(ident)
}
// TODO hent og lagre OpplysnignerSkatt
val skatt = sigrunService.hentPensjonsgivendeInntekt(ident)
inTransaction {
dao.lagreOpplysningerSkatt(skatt)
}

val aInntekt =
if (skalStubbe) {
AInntekt.stub()
} else {
inntektskomponentService.hentInntektFraAInntekt(ident, aar)
}

val aInntekt = inntektskomponentService.hentInntektFraAInntekt(ident, aar)
inTransaction {
dao.lagreOpplysningerAInntekt(aInntekt)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,24 @@ package no.nav.etterlatte.behandling.etteroppgjoer.inntektskomponent

import no.nav.etterlatte.behandling.etteroppgjoer.AInntekt
import no.nav.etterlatte.behandling.etteroppgjoer.AInntektMaaned
import no.nav.etterlatte.behandling.etteroppgjoer.EtteroppgjoerToggles
import no.nav.etterlatte.behandling.etteroppgjoer.Inntekt
import no.nav.etterlatte.funksjonsbrytere.FeatureToggleService
import java.time.YearMonth

class InntektskomponentService(
val klient: InntektskomponentKlient,
val featureToggleService: FeatureToggleService,
) {
suspend fun hentInntektFraAInntekt(
personident: String,
aar: Int,
): AInntekt {
val skalStubbe = featureToggleService.isEnabled(EtteroppgjoerToggles.ETTEROPPGJOER_STUB_INNTEKT, false)
if (skalStubbe) {
return AInntekt.stub()
}

val responsFraInntekt = hentInntekt(personident, aar)

val inntektsmaaneder =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
package no.nav.etterlatte.behandling.etteroppgjoer.sigrun

import no.nav.etterlatte.behandling.etteroppgjoer.PensjonsgivendeInntektFraSkatt
import no.nav.etterlatte.funksjonsbrytere.FeatureToggleService

class SigrunService {
class SigrunService(
featureToggleService: FeatureToggleService,
) {
fun hentPensjonsgivendeInntekt(ident: String): PensjonsgivendeInntektFraSkatt {
// TODO klient mot Sigrun
// val skalStubbe = featureToggleService.isEnabled(EtteroppgjoerToggles.ETTEROPPGJOER_STUB_INNTEKT, false)
return PensjonsgivendeInntektFraSkatt.stub()
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -635,6 +635,12 @@ internal class ApplicationContext(
val inntektskomponentService =
InntektskomponentService(
klient = inntektskomponentKlient,
featureToggleService = featureToggleService,
)

val sigrunService =
SigrunService(
featureToggleService = featureToggleService,
)

val etteroppgjoerService =
Expand All @@ -643,10 +649,9 @@ internal class ApplicationContext(
sakDao = sakLesDao,
oppgaveService = oppgaveService,
inntektskomponentService = inntektskomponentService,
sigrunService = SigrunService(),
sigrunService = sigrunService,
beregningKlient = beregningsKlient,
behandlingService = behandlingService,
featureToggleService = featureToggleService,
)

val saksbehandlerJobService = SaksbehandlerJobService(saksbehandlerInfoDao, navAnsattKlient, axsysKlient)
Expand Down

0 comments on commit d7af698

Please sign in to comment.