|
4 | 4 | import static org.assertj.core.api.Assertions.assertThat;
|
5 | 5 |
|
6 | 6 | import java.math.BigDecimal;
|
7 |
| -import java.util.Arrays; |
8 | 7 | import java.util.List;
|
9 | 8 |
|
10 | 9 | import org.junit.jupiter.api.Test;
|
@@ -56,48 +55,28 @@ class PgiFolketrygdenResponseTest {
|
56 | 55 | assertThat(intern.values().stream().findFirst().map(m -> m.get(InntektspostType.NÆRING_FISKE_FANGST_FAMBARNEHAGE))).isEmpty();
|
57 | 56 | }
|
58 | 57 |
|
59 |
| - // Litt fiktiv ettersom det ikke skal komme flere element med samme inntektsår og det kun hentes ett inntektsår av gangen |
60 |
| - private static final String DOLLY_RESPONSE = """ |
61 |
| - [ |
62 |
| - { |
63 |
| - "norskPersonidentifikator": "24909099443", |
64 |
| - "inntektsaar": 2022, |
65 |
| - "pensjonsgivendeInntekt": [ |
66 |
| - { |
67 |
| - "skatteordning": "FASTLAND", |
68 |
| - "datoForFastsetting": "2023-05-01T19:58:17", |
69 |
| - "pensjonsgivendeInntektAvLoennsinntekt": "", |
70 |
| - "pensjonsgivendeInntektAvLoennsinntektBarePensjonsdel": null, |
71 |
| - "pensjonsgivendeInntektAvNaeringsinntekt": "80000", |
72 |
| - "pensjonsgivendeInntektAvNaeringsinntektFraFiskeFangstEllerFamiliebarnehage": null |
73 |
| - } |
74 |
| - ] |
75 |
| - }, |
76 |
| - { |
77 |
| - "norskPersonidentifikator": "24909099443", |
78 |
| - "inntektsaar": 2022, |
79 |
| - "pensjonsgivendeInntekt": [ |
80 |
| - { |
81 |
| - "skatteordning": "FASTLAND", |
82 |
| - "datoForFastsetting": "2023-05-01T19:58:17", |
83 |
| - "pensjonsgivendeInntektAvLoennsinntekt": "", |
84 |
| - "pensjonsgivendeInntektAvLoennsinntektBarePensjonsdel": null, |
85 |
| - "pensjonsgivendeInntektAvNaeringsinntekt": "100000", |
86 |
| - "pensjonsgivendeInntektAvNaeringsinntektFraFiskeFangstEllerFamiliebarnehage": null |
87 |
| - } |
88 |
| - ] |
89 |
| - } |
90 |
| - ] |
| 58 | + private static final String VTP_RESPONSE = """ |
| 59 | + { |
| 60 | + "norskPersonidentifikator": "24909099443", |
| 61 | + "inntektsaar": 2019, |
| 62 | + "pensjonsgivendeInntekt": [ |
| 63 | + { |
| 64 | + "skatteordning": "FASTLAND", |
| 65 | + "datoForFastsetting": "2020-05-17", |
| 66 | + "pensjonsgivendeInntektAvNaeringsinntekt": 200000 |
| 67 | + } |
| 68 | + ] |
| 69 | + } |
91 | 70 | """;
|
92 | 71 |
|
93 | 72 | @Test
|
94 | 73 | void skal_mappe_og_beregne_lønn_fra_dolly_med_lønn_fra_pensjonsgivendeinntektforfolketrygden() {
|
95 |
| - var responseStub = DefaultJsonMapper.fromJson(DOLLY_RESPONSE, PgiFolketrygdenResponse[].class); |
| 74 | + var responseStub = DefaultJsonMapper.fromJson(VTP_RESPONSE, PgiFolketrygdenResponse.class); |
96 | 75 |
|
97 |
| - var intern = SigrunPgiFolketrygdenMapper.mapFraPgiResponseTilIntern(Arrays.stream(responseStub).toList()); |
| 76 | + var intern = SigrunPgiFolketrygdenMapper.mapFraPgiResponseTilIntern(List.of(responseStub)); |
98 | 77 |
|
99 | 78 | assertThat(intern.values().stream().findFirst().map(m -> m.get(InntektspostType.SELVSTENDIG_NÆRINGSDRIVENDE)))
|
100 |
| - .hasValueSatisfying(v -> assertThat(v).isEqualByComparingTo(BigDecimal.valueOf(180000))); |
| 79 | + .hasValueSatisfying(v -> assertThat(v).isEqualByComparingTo(BigDecimal.valueOf(200000))); |
101 | 80 | assertThat(intern.values().stream().findFirst().map(m -> m.get(InntektspostType.LØNN))).isEmpty();
|
102 | 81 | assertThat(intern.values().stream().findFirst().map(m -> m.get(InntektspostType.NÆRING_FISKE_FANGST_FAMBARNEHAGE))).isEmpty();
|
103 | 82 | }
|
|
0 commit comments