Skip to content

Commit 5a141b9

Browse files
JMLindsethvskjefst
andcommitted
Test henting av inntektPersonMapping fra database
Fiks også småfeil i sql'en, som også er fikset på main. Verifiser også at det blir med periode ved henting av uklassifisert inntekt, så frontend ikke trenger å beregne det selv. Co-authored-by: Vegard Skjefstad <[email protected]>
1 parent 0a697bc commit 5a141b9

File tree

2 files changed

+45
-1
lines changed

2 files changed

+45
-1
lines changed

dp-inntekt-api/src/test/kotlin/no/nav/dagpenger/inntekt/api/v1/UklassifisertInntektRouteTest.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import no.nav.dagpenger.inntekt.db.RegelKontekst
3333
import no.nav.dagpenger.inntekt.db.StoreInntektCommand
3434
import no.nav.dagpenger.inntekt.db.StoredInntekt
3535
import no.nav.dagpenger.inntekt.db.StoredInntektMedMetadata
36+
import no.nav.dagpenger.inntekt.db.StoredInntektPeriode
3637
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.Aktoer
3738
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.AktoerType
3839
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektBeskrivelse
@@ -505,7 +506,11 @@ internal class UklassifisertInntektRouteTest {
505506
timestamp = LocalDateTime.now(),
506507
fødselsnummer = fødselsnummer,
507508
beregningsdato = now(),
508-
storedInntektPeriode = null,
509+
storedInntektPeriode =
510+
StoredInntektPeriode(
511+
fraOgMed = YearMonth.of(2023, 1),
512+
tilOgMed = YearMonth.of(2025, 5),
513+
),
509514
)
510515

511516
val response =
@@ -516,6 +521,8 @@ internal class UklassifisertInntektRouteTest {
516521

517522
response.status shouldBe OK
518523
val storedInntekt = jacksonObjectMapper.readValue<InntekterDto>(response.bodyAsText())
524+
storedInntekt.periode.fraOgMed shouldBe YearMonth.of(2023, 1)
525+
storedInntekt.periode.tilOgMed shouldBe YearMonth.of(2025, 5)
519526
storedInntekt.virksomheter shouldHaveSize 2
520527
storedInntekt.virksomheter[0].inntekter?.shouldHaveSize(4)
521528
storedInntekt.virksomheter.first().virksomhetsnummer shouldBe "1111111"

dp-inntekt-api/src/test/kotlin/no/nav/dagpenger/inntekt/db/PostgresTest.kt

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,43 @@ internal class PostgresInntektStoreTest {
441441
}
442442
}
443443

444+
@Test
445+
fun `Hent inntekt_person_mapping`() {
446+
withMigratedDb {
447+
with(PostgresInntektStore(PostgresDataSourceBuilder.dataSource)) {
448+
val hentInntektListeResponse =
449+
InntektkomponentResponse(
450+
emptyList(),
451+
Aktoer(AktoerType.AKTOER_ID, "1234"),
452+
)
453+
val inntektparametre =
454+
Inntektparametre(
455+
aktørId = "12345",
456+
fødselsnummer = "0987654321",
457+
beregningsdato = LocalDate.now(),
458+
regelkontekst = RegelKontekst("432", "vedtak"),
459+
)
460+
val storedInntekt =
461+
storeInntekt(
462+
StoreInntektCommand(
463+
inntektparametre = inntektparametre,
464+
inntekt = hentInntektListeResponse,
465+
),
466+
)
467+
468+
val inntektPersonMapping = getInntektPersonMapping(storedInntekt.inntektId.id)
469+
470+
inntektPersonMapping.inntektId.id shouldBe storedInntekt.inntektId.id
471+
inntektPersonMapping.aktørId shouldBe inntektparametre.aktørId
472+
inntektPersonMapping.fnr shouldBe inntektparametre.fødselsnummer
473+
inntektPersonMapping.kontekstId shouldBe inntektparametre.regelkontekst.id
474+
inntektPersonMapping.beregningsdato shouldBe inntektparametre.beregningsdato
475+
inntektPersonMapping.timestamp shouldNotBe null
476+
inntektPersonMapping.kontekstType shouldBe inntektparametre.regelkontekst.type
477+
}
478+
}
479+
}
480+
444481
@Test
445482
fun `getStoredInntektMedMetadata returnerer forventet respons`() {
446483
withMigratedDb {

0 commit comments

Comments
 (0)