Skip to content

Commit 6a6d31c

Browse files
authored
TFP-5732 løser nytt medlemskap aksjonspunkt (#1411)
1 parent a411941 commit 6a6d31c

File tree

5 files changed

+44
-9
lines changed

5 files changed

+44
-9
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta;
2+
3+
import java.time.LocalDate;
4+
5+
import no.nav.foreldrepenger.autotest.domain.foreldrepenger.Avslagsårsak;
6+
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.AksjonspunktBekreftelse;
7+
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.BekreftelseKode;
8+
9+
@BekreftelseKode(kode = "5101")
10+
public class VurderMedlemskapsvilkåretBekreftelse extends AksjonspunktBekreftelse {
11+
12+
protected Avslagsårsak avslagskode;
13+
protected LocalDate medlemFom;
14+
protected LocalDate opphørTmo;
15+
16+
public VurderMedlemskapsvilkåretBekreftelse() {
17+
18+
}
19+
20+
public VurderMedlemskapsvilkåretBekreftelse(Avslagsårsak avslagskode) {
21+
this.avslagskode = avslagskode;
22+
}
23+
}

src/test/java/no/nav/foreldrepenger/autotest/fpsak/engangsstonad/Fodsel.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@
1111
import java.time.LocalDate;
1212
import java.util.List;
1313

14-
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.ForeslåVedtakManueltBekreftelse;
15-
1614
import org.junit.jupiter.api.DisplayName;
1715
import org.junit.jupiter.api.Tag;
1816
import org.junit.jupiter.api.Test;
@@ -26,10 +24,12 @@
2624
import no.nav.foreldrepenger.autotest.domain.foreldrepenger.MedlemskapManuellVurderingType;
2725
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.FatterVedtakBekreftelse;
2826
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.ForeslåVedtakBekreftelse;
27+
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.ForeslåVedtakManueltBekreftelse;
2928
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.VurderManglendeFodselBekreftelse;
3029
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta.AvklarBrukerBosattBekreftelse;
3130
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta.AvklarBrukerHarGyldigPeriodeBekreftelse;
3231
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta.AvklarFaktaVergeBekreftelse;
32+
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta.VurderMedlemskapsvilkåretBekreftelse;
3333
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.overstyr.OverstyrFodselsvilkaaret;
3434
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.behandling.beregning.Beregningsresultat;
3535
import no.nav.foreldrepenger.generator.familie.generator.FamilieGenerator;
@@ -228,6 +228,7 @@ class Fodsel extends FpsakTestBase {
228228
var bosatt = saksbehandler.hentAksjonspunktbekreftelse(AvklarBrukerBosattBekreftelse.class);
229229
bosatt.getBekreftedePerioder().forEach(p -> p.setBosattVurdering(true));
230230
saksbehandler.bekreftAksjonspunkt(bosatt);
231+
saksbehandler.bekreftAksjonspunktMedDefaultVerdier(VurderMedlemskapsvilkåretBekreftelse.class);
231232

232233
saksbehandler.bekreftAksjonspunktMedDefaultVerdier(ForeslåVedtakBekreftelse.class);
233234

@@ -290,6 +291,7 @@ class Fodsel extends FpsakTestBase {
290291
var bosatt = saksbehandler.hentAksjonspunktbekreftelse(AvklarBrukerBosattBekreftelse.class);
291292
bosatt.getBekreftedePerioder().forEach(p -> p.setBosattVurdering(true));
292293
saksbehandler.bekreftAksjonspunkt(bosatt);
294+
saksbehandler.bekreftAksjonspunktMedDefaultVerdier(VurderMedlemskapsvilkåretBekreftelse.class);
293295

294296
saksbehandler.bekreftAksjonspunktMedDefaultVerdier(ForeslåVedtakBekreftelse.class);
295297

src/test/java/no/nav/foreldrepenger/autotest/fpsak/engangsstonad/Medlemskap.java

+13-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.ForeslåVedtakBekreftelse;
2828
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta.AvklarBrukerBosattBekreftelse;
2929
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta.AvklarBrukerHarGyldigPeriodeBekreftelse;
30+
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta.VurderMedlemskapsvilkåretBekreftelse;
3031
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.overstyr.OverstyrMedlemskapsvilkaaret;
3132
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.behandling.AksjonspunktKoder;
3233
import no.nav.foreldrepenger.generator.familie.generator.FamilieGenerator;
@@ -68,7 +69,6 @@ class Medlemskap extends FpsakTestBase {
6869
var saksnummer = mor.søk(søknad.build());
6970

7071
saksbehandler.hentFagsak(saksnummer);
71-
saksbehandler.bekreftAksjonspunktMedDefaultVerdier(AvklarBrukerBosattBekreftelse.class);
7272

7373
var bosatt = saksbehandler.hentAksjonspunktbekreftelse(AvklarBrukerBosattBekreftelse.class);
7474
bosatt.getBekreftedePerioder().forEach(p -> p.setBosattVurdering(false));
@@ -122,7 +122,13 @@ class Medlemskap extends FpsakTestBase {
122122
var bosatt = saksbehandler.hentAksjonspunktbekreftelse(AvklarBrukerBosattBekreftelse.class);
123123
bosatt.getBekreftedePerioder().forEach(p -> p.setBosattVurdering(false));
124124
saksbehandler.bekreftAksjonspunkt(bosatt);
125+
saksbehandler.bekreftAksjonspunkt(new VurderMedlemskapsvilkåretBekreftelse(Avslagsårsak.SØKER_ER_IKKE_BOSATT));
126+
saksbehandler.bekreftAksjonspunktMedDefaultVerdier(ForeslåVedtakBekreftelse.class);
125127

128+
beslutter.hentFagsak(saksnummer);
129+
var bekreftelse = beslutter.hentAksjonspunktbekreftelse(FatterVedtakBekreftelse.class);
130+
bekreftelse.godkjennAksjonspunkter(beslutter.hentAksjonspunktSomSkalTilTotrinnsBehandling());
131+
beslutter.fattVedtakOgVentTilAvsluttetBehandling(bekreftelse);
126132
saksbehandler.hentFagsak(saksnummer);
127133

128134
assertThat(saksbehandler.valgtBehandling.hentAvslagsarsak())
@@ -150,6 +156,12 @@ class Medlemskap extends FpsakTestBase {
150156
var saksnummer = mor.søk(søknad.build());
151157

152158
saksbehandler.hentFagsak(saksnummer);
159+
saksbehandler.bekreftAksjonspunktMedDefaultVerdier(VurderMedlemskapsvilkåretBekreftelse.class);
160+
saksbehandler.bekreftAksjonspunktMedDefaultVerdier(ForeslåVedtakBekreftelse.class);
161+
beslutter.hentFagsak(saksnummer);
162+
var bekreftelse = beslutter.hentAksjonspunktbekreftelse(FatterVedtakBekreftelse.class);
163+
bekreftelse.godkjennAksjonspunkter(beslutter.hentAksjonspunktSomSkalTilTotrinnsBehandling());
164+
beslutter.fattVedtakOgVentTilAvsluttetBehandling(bekreftelse);
153165
saksbehandler.ventTilAvsluttetBehandlingOgFagsakLøpendeEllerAvsluttet();
154166
assertThat(saksbehandler.valgtBehandling.hentBehandlingsresultat())
155167
.as("Behandlingsresultat")

src/test/java/no/nav/foreldrepenger/autotest/verdikjedetester/VerdikjedeEngangsstonad.java

+3
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import no.nav.foreldrepenger.autotest.domain.foreldrepenger.BehandlingResultatType;
1919
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta.AvklarFaktaTerminBekreftelse;
2020
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta.AvklarLovligOppholdBekreftelse;
21+
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.avklarfakta.VurderMedlemskapsvilkåretBekreftelse;
2122
import no.nav.foreldrepenger.autotest.klienter.fpsak.historikk.dto.HistorikkinnslagType;
2223
import no.nav.foreldrepenger.autotest.util.pdf.Pdf;
2324
import no.nav.foreldrepenger.common.innsyn.BehandlingTilstand;
@@ -56,6 +57,7 @@ class VerdikjedeEngangsstonad extends VerdikjedeTestBase {
5657
.hentAksjonspunktbekreftelse(AvklarLovligOppholdBekreftelse.class);
5758
avklarLovligOppholdBekreftelse.bekreftBrukerHarLovligOpphold();
5859
saksbehandler.bekreftAksjonspunkt(avklarLovligOppholdBekreftelse);
60+
saksbehandler.bekreftAksjonspunktMedDefaultVerdier(VurderMedlemskapsvilkåretBekreftelse.class);
5961

6062
foreslårOgFatterVedtakVenterTilAvsluttetBehandlingOgSjekkerOmBrevErSendt(saksnummer, false, false);
6163

@@ -113,6 +115,7 @@ void mor_innsyn_verifsere() {
113115
.hentAksjonspunktbekreftelse(AvklarLovligOppholdBekreftelse.class);
114116
avklarLovligOppholdBekreftelse.bekreftBrukerHarLovligOpphold();
115117
saksbehandler.bekreftAksjonspunkt(avklarLovligOppholdBekreftelse);
118+
saksbehandler.bekreftAksjonspunktMedDefaultVerdier(VurderMedlemskapsvilkåretBekreftelse.class);
116119
foreslårOgFatterVedtakVenterTilAvsluttetBehandlingOgSjekkerOmBrevErSendt(saksnummer, false, false);
117120

118121
var esSakEtterVedtak = mor.innsyn().hentEsSakUtenÅpenBehandling(saksnummer);

src/test/java/no/nav/foreldrepenger/autotest/verdikjedetester/VerdikjedeForeldrepenger.java

+1-6
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,12 @@
4343
import java.time.temporal.ChronoUnit;
4444
import java.util.List;
4545

46-
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.ForeslåVedtakManueltBekreftelse;
47-
4846
import org.junit.jupiter.api.DisplayName;
4947
import org.junit.jupiter.api.Tag;
5048
import org.junit.jupiter.api.Test;
5149
import org.slf4j.Logger;
5250
import org.slf4j.LoggerFactory;
5351

54-
import com.neovisionaries.i18n.CountryCode;
55-
5652
import io.qameta.allure.Description;
5753
import no.nav.foreldrepenger.autotest.aktoerer.saksbehandler.fptilbake.TilbakekrevingSaksbehandler;
5854
import no.nav.foreldrepenger.autotest.base.VerdikjedeTestBase;
@@ -67,6 +63,7 @@
6763
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.FastsetteUttakKontrollerOpplysningerOmDødDto;
6864
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.FatterVedtakBekreftelse;
6965
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.ForeslåVedtakBekreftelse;
66+
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.ForeslåVedtakManueltBekreftelse;
7067
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.KlageFormkravNfp;
7168
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.KontrollerRealitetsbehandlingEllerKlage;
7269
import no.nav.foreldrepenger.autotest.klienter.fpsak.behandlinger.dto.aksjonspunktbekreftelse.VurderBeregnetInntektsAvvikBekreftelse;
@@ -116,7 +113,6 @@
116113
import no.nav.foreldrepenger.vtp.kontrakter.v2.ArenaSakerDto;
117114
import no.nav.foreldrepenger.vtp.kontrakter.v2.FamilierelasjonModellDto;
118115
import no.nav.foreldrepenger.vtp.kontrakter.v2.GrunnlagDto;
119-
import no.nav.foreldrepenger.vtp.kontrakter.v2.MedlemskapDto;
120116

121117
;
122118

@@ -1570,7 +1566,6 @@ void FarTestMorSyk() {
15701566
void morSøkerTerminFårInnvilgetOgSåKommerDetEnDødfødselEtterTermin() {
15711567
var familie = FamilieGenerator.ny()
15721568
.forelder(mor()
1573-
.medlemskap(List.of(new MedlemskapDto(LocalDate.now().minusYears(1), LocalDate.now().plusYears(3), CountryCode.DE, MedlemskapDto.DekningsType.FULL)))
15741569
.inntektytelse(InntektYtelseGenerator.ny()
15751570
.arbeidsforhold(LocalDate.now().minusYears(4),
15761571
ArbeidsavtaleDto.arbeidsavtale(LocalDate.now().minusYears(4), LocalDate.now().minusDays(60)).build(),

0 commit comments

Comments
 (0)