Skip to content

Commit 60b7457

Browse files
authored
TFP-5700: Test med frilans som eneste aktivitet i beregning (#1281)
1 parent 4916e87 commit 60b7457

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

src/test/java/no/nav/foreldrepenger/autotest/fpsak/foreldrepenger/BeregningVerdikjede.java

+53
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import java.util.List;
1818
import java.util.Objects;
1919

20+
import org.assertj.core.api.Assertions;
2021
import org.junit.jupiter.api.DisplayName;
2122
import org.junit.jupiter.api.Tag;
2223
import org.junit.jupiter.api.Test;
@@ -575,6 +576,58 @@ void toArbeidsforholdSammeOrgEttStarterEtterStp() {
575576

576577
}
577578

579+
@Test
580+
@DisplayName("Mor fødsel med frilans som eneste inntekt")
581+
@Description("Mor fødsel med frilans som eneste inntekt. Oppgir ikke frilans i søknaden")
582+
void morSøkerFødselMedEttArbeidsforholdOgFrilans_VurderOpptjening_VurderFaktaOmBeregning_AvvikIBeregning() {
583+
var familie = FamilieGenerator.ny()
584+
.forelder(mor()
585+
.inntektytelse(InntektYtelseGenerator.ny()
586+
.frilans(100, LocalDate.now().minusYears(3), LocalDate.now().plusMonths(3), 504_000)
587+
.build())
588+
.build())
589+
.forelder(far().build())
590+
.relasjonForeldre(FamilierelasjonModellDto.Relasjon.EKTE)
591+
.barn(LocalDate.now())
592+
.build(SEND_DOKUMENTER_UTEN_SELVBETJENING);
593+
var mor = familie.mor();
594+
var fødselsdato = familie.barn().fødselsdato();
595+
var søknad = lagSøknadForeldrepengerTerminFødsel(fødselsdato, BrukerRolle.MOR)
596+
.medSøker(new SøkerBuilder(BrukerRolle.MOR).build())
597+
.medAnnenForelder(AnnenforelderMaler.norskMedRettighetNorge(familie.far()));
598+
var saksnummer = mor.søk(søknad.build());
599+
600+
saksbehandler.hentFagsak(saksnummer);
601+
saksbehandler.ventTilHistorikkinnslag(HistorikkinnslagType.VEDTAK_FATTET);
602+
603+
debugLoggBehandling(saksbehandler.valgtBehandling);
604+
// Verifiser Beregningsgrunnlag
605+
Assertions.assertThat(saksbehandler.valgtBehandling.getBeregningsgrunnlag().antallAktivitetStatus())
606+
.as("Antall aktivitetstatus")
607+
.isEqualTo(1);
608+
Assertions.assertThat(saksbehandler.valgtBehandling.getBeregningsgrunnlag().getAktivitetStatus(0))
609+
.as("Aktivitetsstatus i beregnignsgrunnlag")
610+
.isEqualTo(AktivitetStatus.FRILANSER);
611+
Assertions.assertThat(saksbehandler.valgtBehandling.getBeregningsgrunnlag().antallBeregningsgrunnlagPeriodeDto())
612+
.as("Antall beregningsgrunnlagsparioder")
613+
.isEqualTo(1);
614+
var andeler = saksbehandler.valgtBehandling.getBeregningsgrunnlag()
615+
.getBeregningsgrunnlagPeriode(0).getBeregningsgrunnlagPrStatusOgAndel();
616+
Assertions.assertThat(andeler)
617+
.as("Antall andeler")
618+
.hasSize(1);
619+
Assertions.assertThat(andeler.get(0).getAktivitetStatus())
620+
.as("Aktivitetsstatus")
621+
.isEqualTo(AktivitetStatus.FRILANSER);
622+
Assertions.assertThat(andeler.get(0).getDagsats())
623+
.as("Dagsats")
624+
.isEqualTo(1938);
625+
Assertions.assertThat(saksbehandler.valgtBehandling.hentBehandlingsresultat())
626+
.as("Behandlingsresultat")
627+
.isEqualTo(BehandlingResultatType.INNVILGET);
628+
}
629+
630+
578631
private void verifiserAndelerIPeriode(BeregningsgrunnlagPeriodeDto beregningsgrunnlagPeriode,
579632
BGAndelHelper BGAndelHelper) {
580633
assertThat(beregningsgrunnlagPeriode.getBeregningsgrunnlagPrStatusOgAndel().stream()

0 commit comments

Comments
 (0)