@@ -303,6 +303,44 @@ void korrigering_av_perioder_innenfor_eksisterende_perioder_skal_ikke_feile() {
303
303
assertThat (feil ).hasSize (0 );
304
304
}
305
305
306
+ @ Test
307
+ void korrigering_av_flere_perioder_innenfor_flere_eksisterende_perioder_skal_ikke_feile () {
308
+ List <Periode > eksisterendePerioder = List .of (
309
+ new Periode (LocalDate .parse ("2022-08-01" ), LocalDate .parse ("2022-08-05" )),
310
+ new Periode (LocalDate .parse ("2022-08-08" ), LocalDate .parse ("2022-08-12" ))
311
+ );
312
+
313
+ var endringsperiode1 = new Periode (LocalDate .parse ("2022-08-02" ), LocalDate .parse ("2022-08-03" ));
314
+ var endringsperiode2 = new Periode (LocalDate .parse ("2022-08-09" ), LocalDate .parse ("2022-08-10" ));
315
+ OmsorgspengerUtbetaling korrigering = byggOmsorgspengerUtbetalingSøknadBruker (
316
+ lagSøknadsperiode (orgnr1 , endringsperiode1 , null ),
317
+ lagSøknadsperiode (orgnr1 , endringsperiode2 , null )
318
+ );
319
+
320
+
321
+ List <Feil > feil = lagSøknadOgValider (korrigering , eksisterendePerioder );
322
+
323
+ assertThat (feil ).hasSize (0 );
324
+ }
325
+
326
+ @ Test
327
+ void korrigering_av_perioder_innenfor_eksisterende_periode_som_strekker_over_helg_skal_ikke_feile () {
328
+ List <Periode > eksisterendePerioder = List .of (
329
+ new Periode (LocalDate .parse ("2022-08-01" ), LocalDate .parse ("2022-08-12" ))
330
+ );
331
+
332
+ var endringsperiode1 = new Periode (LocalDate .parse ("2022-08-02" ), LocalDate .parse ("2022-08-03" ));
333
+ var endringsperiode2 = new Periode (LocalDate .parse ("2022-08-09" ), LocalDate .parse ("2022-08-10" ));
334
+ OmsorgspengerUtbetaling korrigering = byggOmsorgspengerUtbetalingSøknadBruker (
335
+ lagSøknadsperiode (orgnr1 , endringsperiode1 , null ),
336
+ lagSøknadsperiode (orgnr1 , endringsperiode2 , null )
337
+ );
338
+
339
+
340
+ List <Feil > feil = lagSøknadOgValider (korrigering , eksisterendePerioder );
341
+
342
+ assertThat (feil ).hasSize (0 );
343
+ }
306
344
307
345
@ Test
308
346
void korrigering_av_perioder_som_overlapper_eksisterende_perioder_skal_feile () {
@@ -321,7 +359,7 @@ void korrigering_av_perioder_som_overlapper_eksisterende_perioder_skal_feile() {
321
359
assertThat (feil ).hasSize (1 );
322
360
feilInneholder (
323
361
feil ,
324
- "ytelse.søknadsperiode .perioder" ,
362
+ "ytelse.fraværsperioder .perioder" ,
325
363
"ugyldigPeriode" ,
326
364
"Perioden er utenfor gyldig interval. Gyldig interval: ([[2021-09-06, 2021-09-08]]), Ugyldig periode: 2021-09-09/2021-09-10"
327
365
);
@@ -345,7 +383,7 @@ void korrigering_av_perioder_som_er_utenfor_eksisterende_perioder_skal_feile() {
345
383
assertThat (feil ).hasSize (1 );
346
384
feilInneholder (
347
385
feil ,
348
- "ytelse.søknadsperiode .perioder" ,
386
+ "ytelse.fraværsperioder .perioder" ,
349
387
"ugyldigPeriode" ,
350
388
"Perioden er utenfor gyldig interval. Gyldig interval: ([[2021-09-06, 2021-09-08]]), Ugyldig periode: 2021-09-09/2021-09-10"
351
389
);
@@ -368,7 +406,7 @@ void korrigering_av_perioder_som_er_utenfor_eksisterende_perioder_skal_feile() {
368
406
assertThat (feil ).hasSize (1 );
369
407
feilInneholder (
370
408
feil ,
371
- "ytelse.søknadsperiode .perioder" ,
409
+ "ytelse.fraværsperioder .perioder" ,
372
410
"ugyldigPeriode" ,
373
411
"Perioden er utenfor gyldig interval. Gyldig interval: ([[2021-09-08, 2021-09-10]]), Ugyldig periode: 2021-09-06/2021-09-07"
374
412
);
@@ -391,7 +429,7 @@ void korrigering_av_perioder_som_er_utenfor_eksisterende_perioder_skal_feile() {
391
429
assertThat (feil ).hasSize (1 );
392
430
feilInneholder (
393
431
feil ,
394
- "ytelse.søknadsperiode .perioder" ,
432
+ "ytelse.fraværsperioder .perioder" ,
395
433
"ugyldigPeriode" ,
396
434
"Perioden er utenfor gyldig interval. Gyldig interval: ([[2021-09-08, 2021-09-10]]), Ugyldig periode: 2021-09-06/2021-09-07"
397
435
);
0 commit comments