Skip to content

Commit 7b58dd1

Browse files
committed
- Update validation error messages to include environment context in SkattekortClient.
- Modify test assertions to reflect updated validation messages in SkattekortClientTest. - Adjust return values in Steg3 to only include 'q2' for skattekort. - Enhance condition in MiljoeInfo to check for non-empty environments before displaying alert.
1 parent 3c2dbc7 commit 7b58dd1

4 files changed

Lines changed: 11 additions & 5 deletions

File tree

apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/skattekort/SkattekortClient.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,13 @@ public Mono<BestillingProgress> gjenopprett(RsDollyUtvidetBestilling bestilling,
6161
if (isNull(bestilling.getSkattekort()) || bestilling.getSkattekort().getArbeidsgiverSkatt().isEmpty()) {
6262
return Mono.empty();
6363
} else if (!isValidateOK(bestilling)) {
64-
return oppdaterStatus(progress, "Avvik: Validering feilet: Trekkode er ikke gyldig");
64+
var filteredMiljoer = bestilling.getEnvironments().stream()
65+
.filter(MILJOER_SUPPORTED::contains)
66+
.collect(Collectors.toSet());
67+
var miljoer = filteredMiljoer.isEmpty() ? DEFAULT_MILJOER : filteredMiljoer;
68+
return oppdaterStatus(progress, miljoer.stream()
69+
.map(miljo -> "%s:Avvik: Validering feilet: Trekkode er ikke gyldig".formatted(miljo))
70+
.collect(Collectors.joining(",")));
6571
}
6672

6773
var filteredMiljoer = bestilling.getEnvironments().stream()

apps/dolly-backend/src/test/java/no/nav/dolly/bestilling/skattekort/SkattekortClientTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ void shouldFailSkattekortMedTilleggsopplysningOK() {
124124
skattekortClient.gjenopprett(bestilling, dollyPerson, new BestillingProgress(), true))
125125
.assertNext(progress -> {
126126
verify(transactionHelperService).persister(any(), any(), any(), anyString());
127-
assertThat(argumentCaptor.getAllValues(), hasItems(is(equalTo("Avvik: Validering feilet: Trekkode er ikke gyldig"))));
127+
assertThat(argumentCaptor.getAllValues(), hasItems(is(equalTo("q1:Avvik: Validering feilet: Trekkode er ikke gyldig"))));
128128
})
129129
.verifyComplete();
130130
}
@@ -213,7 +213,7 @@ void shouldFailSkattekortMedUgyldigTrekkodeOK() {
213213
skattekortClient.gjenopprett(bestilling, dollyPerson, new BestillingProgress(), true))
214214
.assertNext(progress -> {
215215
verify(transactionHelperService).persister(any(), any(), any(), anyString());
216-
assertThat(argumentCaptor.getAllValues(), hasItems(is(equalTo("Avvik: Validering feilet: Trekkode er ikke gyldig"))));
216+
assertThat(argumentCaptor.getAllValues(), hasItems(is(equalTo("q2:Avvik: Validering feilet: Trekkode er ikke gyldig"))));
217217
})
218218
.verifyComplete();
219219
}

apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg3/Steg3.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ const Steg3 = ({ loadingBestilling }: { loadingBestilling: boolean }) => {
5151
} else if (values.sykemelding) {
5252
return ['q1']
5353
} else if (values.skattekort) {
54-
return ['q1', 'q2']
54+
return ['q2']
5555
}
5656
return []
5757
}

apps/dolly-frontend/src/main/js/src/components/miljoVelger/MiljoeInfo.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ export const MiljoeInfo = ({ bestillingsdata, dollyEnvironments, tilgjengeligeMi
109109
bli sendt til Q1 <br />
110110
</Alert>
111111
)}
112-
{skattekort && bestillingsdata?.environments?.every((env) => env === 'q4') && (
112+
{skattekort && bestillingsdata?.environments?.length > 0 && bestillingsdata?.environments?.every((env) => env === 'q4') && (
113113
<Alert variant={'info'} style={{ marginTop: 20 }}>
114114
Innsending av skattekort er for øyeblikket ikke støttet i Q4, bestillingen vil bli sendt til Q2.
115115
</Alert>

0 commit comments

Comments
 (0)