Skip to content

Commit e3e956e

Browse files
authored
PEK-1051 Remove sivilstand in løpende vedtak DTO (#206)
1 parent c4c02a6 commit e3e956e

File tree

2 files changed

+41
-25
lines changed

2 files changed

+41
-25
lines changed

src/main/kotlin/no/nav/pensjon/kalkulator/vedtak/client/pen/dto/PenLoependeVedtakDto.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ data class PenLoependeVedtakDto(
77
val alderspensjonIFremtid: PenGjeldendeVedtakApDto?,
88
val ufoeretrygd: PenGjeldendeUfoeregradDto?,
99
val afpPrivat: PenGjeldendeVedtakDto?,
10-
val afpOffentlig: PenGjeldendeVedtakDto?, //Afp i Offentlig Sektor for brukere født før 1963
10+
val afpOffentlig: PenGjeldendeVedtakDto?, // AFP i offentlig sektor for brukere født før 1963
1111
)
1212

1313
data class PenGjeldendeUfoeregradDto(
@@ -18,7 +18,6 @@ data class PenGjeldendeUfoeregradDto(
1818
data class PenGjeldendeVedtakApDto(
1919
val grad: Int,
2020
val fraOgMed: LocalDate,
21-
val sivilstand: String,
2221
val sivilstatus: String,
2322
)
2423

Original file line numberDiff line numberDiff line change
@@ -1,39 +1,56 @@
11
package no.nav.pensjon.kalkulator.vedtak.client.pen.map
22

3-
import no.nav.pensjon.kalkulator.vedtak.client.pen.dto.PenGjeldendeVedtakDto
4-
import no.nav.pensjon.kalkulator.vedtak.client.pen.dto.PenLoependeVedtakDto
3+
import io.kotest.matchers.shouldBe
54
import no.nav.pensjon.kalkulator.vedtak.client.pen.dto.PenGjeldendeUfoeregradDto
65
import no.nav.pensjon.kalkulator.vedtak.client.pen.dto.PenGjeldendeVedtakApDto
6+
import no.nav.pensjon.kalkulator.vedtak.client.pen.dto.PenGjeldendeVedtakDto
7+
import no.nav.pensjon.kalkulator.vedtak.client.pen.dto.PenLoependeVedtakDto
78
import org.junit.jupiter.api.Test
8-
9-
import org.junit.jupiter.api.Assertions.*
109
import java.time.LocalDate
1110

1211
class LoependeVedtakMapperTest {
1312

1413
@Test
15-
fun `Map from PEN og ignorer gammel afpOffentlig`() {
14+
fun `fromDto should ignore pre-2025 offentlig AFP`() {
1615
val dto = PenLoependeVedtakDto(
17-
alderspensjon = PenGjeldendeVedtakApDto(1, LocalDate.of(2021, 1, 1), sivilstand = "UGIF", sivilstatus = "SAMB"),
18-
alderspensjonIFremtid = PenGjeldendeVedtakApDto(3, LocalDate.of(2022, 1, 1), sivilstand = "GIFT", sivilstatus = "GIFT"),
19-
ufoeretrygd = PenGjeldendeUfoeregradDto(2, LocalDate.of(2021, 1, 1)),
20-
afpPrivat = PenGjeldendeVedtakDto(LocalDate.of(2021, 1, 1)),
21-
afpOffentlig = PenGjeldendeVedtakDto(LocalDate.of(2021, 1, 1)),
16+
alderspensjon = PenGjeldendeVedtakApDto(
17+
grad = 1,
18+
fraOgMed = LocalDate.of(2021, 1, 1),
19+
sivilstatus = "SAMB"
20+
),
21+
alderspensjonIFremtid = PenGjeldendeVedtakApDto(
22+
grad = 3,
23+
fraOgMed = LocalDate.of(2022, 2, 2),
24+
sivilstatus = "GIFT"
25+
),
26+
ufoeretrygd = PenGjeldendeUfoeregradDto(grad = 2, fraOgMed = LocalDate.of(2021, 1, 2)),
27+
afpPrivat = PenGjeldendeVedtakDto(fraOgMed = LocalDate.of(2021, 12, 31)),
28+
afpOffentlig = PenGjeldendeVedtakDto(fraOgMed = LocalDate.of(2021, 6, 15))
2229
)
2330

2431
val result = LoependeVedtakMapper.fromDto(dto)
2532

26-
assertEquals(1, result.alderspensjon?.grad)
27-
assertEquals(LocalDate.of(2021, 1, 1), result.alderspensjon?.fom)
28-
assertEquals("SAMBOER", result.alderspensjon?.sivilstand?.name)
29-
assertNotNull(result.fremtidigLoependeVedtakAp)
30-
assertEquals(3, result.fremtidigLoependeVedtakAp?.grad)
31-
assertEquals(LocalDate.of(2022, 1, 1), result.fremtidigLoependeVedtakAp?.fom)
32-
assertEquals("GIFT", result.fremtidigLoependeVedtakAp?.sivilstand?.name)
33-
assertEquals(2, result.ufoeretrygd?.grad)
34-
assertEquals(LocalDate.of(2021, 1, 1), result.ufoeretrygd?.fom)
35-
assertEquals(LocalDate.of(2021, 1, 1), result.afpPrivat?.fom)
36-
assertNull(result.afpOffentlig)
37-
assertEquals(LocalDate.of(2021, 1, 1), result.afpOffentligForBrukereFoedtFoer1963?.fom)
33+
with(result) {
34+
afpOffentlig shouldBe null
35+
afpOffentligForBrukereFoedtFoer1963?.fom shouldBe LocalDate.of(2021, 6, 15)
36+
afpPrivat?.fom shouldBe LocalDate.of(2021, 12, 31)
37+
38+
with(alderspensjon!!) {
39+
grad shouldBe 1
40+
fom shouldBe LocalDate.of(2021, 1, 1)
41+
sivilstand.name shouldBe "SAMBOER"
42+
}
43+
44+
with(ufoeretrygd!!) {
45+
grad shouldBe 2
46+
fom shouldBe LocalDate.of(2021, 1, 2)
47+
}
48+
49+
with(fremtidigLoependeVedtakAp!!) {
50+
grad shouldBe 3
51+
fom shouldBe LocalDate.of(2022, 2, 2)
52+
sivilstand.name shouldBe "GIFT"
53+
}
54+
}
3855
}
39-
}
56+
}

0 commit comments

Comments
 (0)