Skip to content

Commit 5844336

Browse files
authored
Debug feil i VK-test (#2555)
1 parent bc5e844 commit 5844336

File tree

3 files changed

+25
-38
lines changed

3 files changed

+25
-38
lines changed

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjeneste.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
import java.util.Optional;
1414
import java.util.stream.Collectors;
1515

16+
import no.nav.foreldrepenger.konfig.Environment;
17+
1618
import org.slf4j.Logger;
1719
import org.slf4j.LoggerFactory;
1820

@@ -29,6 +31,7 @@
2931
@ApplicationScoped
3032
public class SigrunTjeneste {
3133
private static final Logger LOG = LoggerFactory.getLogger(SigrunTjeneste.class);
34+
private static final boolean LOCAL = Environment.current().isLocal();
3235

3336
private static final MonthDay TIDLIGSTE_SJEKK_FJOR = MonthDay.of(Month.MAY, 1);
3437

@@ -47,9 +50,14 @@ public SigrunTjeneste(SigrunRestClient sigrunConsumer) {
4750

4851
public Map<IntervallEntitet, Map<InntektspostType, BigDecimal>> hentPensjonsgivende(PersonIdent fnr, IntervallEntitet opplysningsperiodeSkattegrunnlag) {
4952
var svarene = pensjonsgivendeInntektForFolketrygden(fnr.getIdent(), opplysningsperiodeSkattegrunnlag);
50-
return SigrunPgiFolketrygdenMapper.mapFraPgiResponseTilIntern(svarene).entrySet().stream()
53+
var mapped = SigrunPgiFolketrygdenMapper.mapFraPgiResponseTilIntern(svarene).entrySet().stream()
5154
.filter(e -> !e.getValue().isEmpty())
5255
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
56+
if (LOCAL) {
57+
LOG.info("SIGRUN PGI-svar: {}", svarene);
58+
LOG.info("SIGRUN PGI-mapped: {}", mapped);
59+
}
60+
return mapped;
5361
}
5462

5563
private List<PgiFolketrygdenResponse> pensjonsgivendeInntektForFolketrygden(String fnr, IntervallEntitet opplysningsperiode) {

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/klient/SigrunRestClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ private static Optional<String> handleResponse(HttpResponse<String> response) {
6565
} else if (status == HttpURLConnection.HTTP_FORBIDDEN) {
6666
throw new ManglerTilgangException("F-018815", "Mangler tilgang. Fikk http-kode 403 fra server");
6767
} else if (status == HttpURLConnection.HTTP_NOT_FOUND) {
68-
LOG.trace("Sigrun PGI NOT FOUND");
68+
LOG.info("Sigrun PGI NOT FOUND");
6969
return Optional.empty();
7070
} else {
7171
if (status == HttpURLConnection.HTTP_UNAUTHORIZED) {

domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/PgiFolketrygdenResponseTest.java

Lines changed: 15 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import static org.assertj.core.api.Assertions.assertThat;
55

66
import java.math.BigDecimal;
7-
import java.util.Arrays;
87
import java.util.List;
98

109
import org.junit.jupiter.api.Test;
@@ -56,48 +55,28 @@ class PgiFolketrygdenResponseTest {
5655
assertThat(intern.values().stream().findFirst().map(m -> m.get(InntektspostType.NÆRING_FISKE_FANGST_FAMBARNEHAGE))).isEmpty();
5756
}
5857

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+
}
9170
""";
9271

9372
@Test
9473
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);
9675

97-
var intern = SigrunPgiFolketrygdenMapper.mapFraPgiResponseTilIntern(Arrays.stream(responseStub).toList());
76+
var intern = SigrunPgiFolketrygdenMapper.mapFraPgiResponseTilIntern(List.of(responseStub));
9877

9978
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)));
10180
assertThat(intern.values().stream().findFirst().map(m -> m.get(InntektspostType.LØNN))).isEmpty();
10281
assertThat(intern.values().stream().findFirst().map(m -> m.get(InntektspostType.NÆRING_FISKE_FANGST_FAMBARNEHAGE))).isEmpty();
10382
}

0 commit comments

Comments
 (0)