Skip to content

Commit fdf7d9d

Browse files
tar bort komplett sjekk på arbeidstid (#185)
1 parent bbc42b6 commit fdf7d9d

File tree

2 files changed

+7
-58
lines changed

2 files changed

+7
-58
lines changed

soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/PleiepengerSyktBarnYtelseValidator.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,25 +63,25 @@ private void validerPerioderErKomplettOgGyldig(PleiepengerSyktBarn psb, List<Fei
6363
feil.addAll(innenforGyldigperiode(tidsserier, psb.getTilsynsordning().getPerioder(), "tilsynsordning.perioder"));
6464
feil.addAll(innenforGyldigperiode(tidsserier, psb.getLovbestemtFerie().getPerioder(), "lovbestemtFerie.perioder"));
6565
feil.addAll(komplettOginnenforGyldigperiode(tidsserier, psb.getUttak().getPerioder(), "uttak.perioder"));
66-
feil.addAll(validerArbeidstidPerioderKomplettOgInnenforGyldigperiode(psb, tidsserier));
66+
feil.addAll(validerArbeidstidPerioderInnenforGyldigperiode(psb, tidsserier));
6767
}
6868

69-
private List<Feil> validerArbeidstidPerioderKomplettOgInnenforGyldigperiode(PleiepengerSyktBarn psb, TidsserieValidator.Perioder tidsserier) {
69+
private List<Feil> validerArbeidstidPerioderInnenforGyldigperiode(PleiepengerSyktBarn psb, TidsserieValidator.Perioder tidsserier) {
7070
var feil = new ArrayList<Feil>();
7171
if (!psb.getArbeidstid().getArbeidstakerList().isEmpty()){
7272
for (int i = 0; i < psb.getArbeidstid().getArbeidstakerList().size(); i++) {
73-
feil.addAll(komplettOginnenforGyldigperiode(tidsserier,
73+
feil.addAll(innenforGyldigperiode(tidsserier,
7474
psb.getArbeidstid().getArbeidstakerList().get(i).getArbeidstidInfo().getPerioder(),
7575
"arbeidstid.arbeidstaker[" + i + "]"));
7676
}
7777
}
7878
if (psb.getArbeidstid().getFrilanserArbeidstidInfo().isPresent()) {
79-
feil.addAll(komplettOginnenforGyldigperiode(tidsserier,
79+
feil.addAll(innenforGyldigperiode(tidsserier,
8080
psb.getArbeidstid().getFrilanserArbeidstidInfo().get().getPerioder(),
8181
"arbeidstid.frilanserArbeidstidInfo.perioder"));
8282
}
8383
if (psb.getArbeidstid().getSelvstendigNæringsdrivendeArbeidstidInfo().isPresent()) {
84-
feil.addAll(komplettOginnenforGyldigperiode(tidsserier,
84+
feil.addAll(innenforGyldigperiode(tidsserier,
8585
psb.getArbeidstid().getSelvstendigNæringsdrivendeArbeidstidInfo().get().getPerioder(),
8686
"arbeidstid.selvstendigNæringsdrivendeArbeidstidInfo.perioder"));
8787
}

soknad/src/test/java/no/nav/k9/søknad/ytelse/psb/YtelseTest.java

Lines changed: 2 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import static no.nav.k9.søknad.ytelse.psb.TestUtils.feilInneholderFeilkode;
44
import static no.nav.k9.søknad.ytelse.psb.ValiderUtil.verifyHarFeil;
55
import static no.nav.k9.søknad.ytelse.psb.ValiderUtil.verifyIngenFeil;
6-
import static org.assertj.core.api.Assertions.assertThat;
76

87
import java.time.Duration;
98
import java.time.LocalDate;
@@ -24,7 +23,6 @@
2423
import no.nav.k9.søknad.ytelse.psb.v1.Uttak;
2524
import no.nav.k9.søknad.ytelse.psb.v1.UttakPeriodeInfo;
2625
import no.nav.k9.søknad.ytelse.psb.v1.arbeidstid.Arbeidstaker;
27-
import no.nav.k9.søknad.ytelse.psb.v1.arbeidstid.Arbeidstid;
2826
import no.nav.k9.søknad.ytelse.psb.v1.arbeidstid.ArbeidstidInfo;
2927
import no.nav.k9.søknad.ytelse.psb.v1.arbeidstid.ArbeidstidPeriodeInfo;
3028
import no.nav.k9.søknad.ytelse.psb.v1.tilsyn.TilsynPeriodeInfo;
@@ -125,57 +123,8 @@ public void overlappendePerioderForUttaksperiodeMap() {
125123
Komplette Perioder Test
126124
*/
127125

128-
@Test
129-
public void arbeidstidPerioderErKomplettNårHelgMangler() {
130-
var søknadsperiodeFom = LocalDate.of(2021, 01, 04);
131-
var søknadsperiodeTom = LocalDate.of(2021, 01, 31);
132-
133-
134-
var p1 = new Periode(søknadsperiodeFom, søknadsperiodeFom.plusDays(4));
135-
var p2 = new Periode(søknadsperiodeFom.plusDays(7), søknadsperiodeFom.plusDays(4 + 7));
136-
var p3 = new Periode(søknadsperiodeFom.plusDays(14), søknadsperiodeTom);
137-
138-
var ytelse = YtelseEksempel.komplettYtelse(new Periode(søknadsperiodeFom, søknadsperiodeTom));
139-
var arbeidstaker = new Arbeidstaker(
140-
null,
141-
Organisasjonsnummer.of("999999999"),
142-
new ArbeidstidInfo(Map.of(
143-
p1, ARBEIDSTID_PERIODE_INFO_STANDARD,
144-
p2, ARBEIDSTID_PERIODE_INFO_STANDARD,
145-
p3, ARBEIDSTID_PERIODE_INFO_STANDARD
146-
)
147-
)
148-
);
149-
ytelse.medArbeidstid(new Arbeidstid().medArbeidstaker(List.of(arbeidstaker)));
150-
verifyIngenFeil(ytelse);
151-
}
152-
153-
@Test
154-
public void arbeidstidPerioderErIkkeKomplettNårDagerSomIkkeErHelgMangler() {
155-
var søknadsperiodeFom = LocalDate.of(2021, 01, 04);
156-
var søknadsperiodeTom = LocalDate.of(2021, 01, 31);
157-
158-
var arbeidstidPeriode = List.of(
159-
new Periode(søknadsperiodeFom, søknadsperiodeFom.plusDays(3)),
160-
new Periode(søknadsperiodeFom.plusDays(7), søknadsperiodeFom.plusDays(4+7)),
161-
new Periode(søknadsperiodeFom.plusDays(14), søknadsperiodeFom.plusDays(4+14)),
162-
new Periode(søknadsperiodeFom.plusDays(22), søknadsperiodeTom));
163-
164-
var ytelse = YtelseEksempel.komplettYtelse(new Periode(søknadsperiodeFom, søknadsperiodeTom));
165-
var arbeidstaker = new Arbeidstaker(
166-
null,
167-
Organisasjonsnummer.of("999999999"),
168-
new ArbeidstidInfo(Map.of(
169-
arbeidstidPeriode.get(0), ARBEIDSTID_PERIODE_INFO_STANDARD,
170-
arbeidstidPeriode.get(1), ARBEIDSTID_PERIODE_INFO_STANDARD,
171-
arbeidstidPeriode.get(2), ARBEIDSTID_PERIODE_INFO_STANDARD
172-
))
173-
);
174-
ytelse.medArbeidstid(new Arbeidstid().medArbeidstaker(List.of(arbeidstaker)));
175-
176-
var feil = verifyHarFeil(ytelse);
177-
assertThat(feil).size().isEqualTo(2);
178-
}
126+
//TODO legge på uttaktest
127+
//TODO legge på arbeidsid innenfor gyildig periode test
179128

180129
/*
181130
Perioder utenfor gyldigperiode

0 commit comments

Comments
 (0)