Skip to content

Commit 3cb17cc

Browse files
Endringsbrev (#189)
endret RE_ENDRING_FRA_BRUKER til mer beskrivende NY_SØKT_PROGRAM_PERIODE . endret DetaljertResultatUtleder for å mappe til endringsbrev Forenkler noen av testene som ikke tester selve brevgenereringen til å bruke nye Fakes. Oppdaterer ung test scenario til å støtte startdato fra søknad * bruker prosesstrigger istedenfor definerende vilkårsperiode som utgangspunkt for detaljert resultat beregning. Definerende vilkårsperiode henter både endrede og uendrede perioder, men prossesstrigger henter kun de periodene som er endret. * Kombinerer behandlingårsak med tilkjent ytelse for å avgjøre innvilgelsesbrevet. * Ny mal for endringer. * sender detaljert resultat til bygger fordi den definerer perioden vedtaket gjelder for. Kan utvide den med mer data etterhvert. * flyttet kode for opptjening modell til egen modul slik at den kan brukes av behandlingslager-testutilities (ellers ble det sirkulær avhengighet) og senere av UngTestScenario * Flytter beregningskode som kan gjenbrukes av brev til beregning-ytelse. * håndterer abakus utenom UngTestRepositories fordi det vil lage sirkulære avhengigheter. Beholder likevel OpptjeningBuilder i UngTestScenario slik at den kan innholde all data for å lage et helt scenario. Men konsumenter må da selv populere AbakusInMemory Lager riktig OpptjeningBuilder for endringsMedInntekt på 10k scenario * bruker grunnlagrepository for å hente sats og rapportertinntekt for å hente inntekten. *putter DetaljertResultat utledning i ny VedtaksbrevRegel slik at den kan gjenbrukes av FormidlingRestTjeneste for å finne hvilke brev som er tilgjenglige * endret prosesstrigger til å begrense triggerperiode for søknad til overlappende søknadsperiode * ung-sak.openapi.json updated by build pipeline skip-checks:true * rydding --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent d92b92d commit 3cb17cc

File tree

104 files changed

+1426
-501
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+1426
-501
lines changed

behandlingslager/domene/src/main/java/no/nav/ung/sak/behandlingslager/perioder/UtledPeriodeTilVurderingFraUngdomsprogram.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class UtledPeriodeTilVurderingFraUngdomsprogram {
1616
private final ProsessTriggereRepository prosessTriggereRepository;
1717

1818
@Inject
19-
UtledPeriodeTilVurderingFraUngdomsprogram(ProsessTriggereRepository prosessTriggereRepository) {
19+
public UtledPeriodeTilVurderingFraUngdomsprogram(ProsessTriggereRepository prosessTriggereRepository) {
2020
this.prosessTriggereRepository = prosessTriggereRepository;
2121
}
2222

behandlingslager/domene/src/test/java/no/nav/ung/sak/behandlingslager/behandling/repository/BehandlingRevurderingRepositoryImplTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public void setup(){
8383
revurderingsBehandling = behandlingRepository.hentBehandling(revurderingsBehandling.getId());
8484

8585
Behandling nyRevurderingsBehandling = Behandling.fraTidligereBehandling(behandling, BehandlingType.REVURDERING)
86-
.medBehandlingÅrsak(BehandlingÅrsak.builder(BehandlingÅrsakType.RE_ENDRING_FRA_BRUKER)).build();
86+
.medBehandlingÅrsak(BehandlingÅrsak.builder(BehandlingÅrsakType.NY_SØKT_PROGRAM_PERIODE)).build();
8787
behandlingRepository.lagreOgClear(nyRevurderingsBehandling, behandlingRepository.taSkriveLås(nyRevurderingsBehandling));
8888

8989
nyRevurderingsBehandling = behandlingRepository.hentBehandling(nyRevurderingsBehandling.getId());
@@ -111,7 +111,7 @@ public void skal_finne_alle_innvilgete_avsluttede_behandling_som_ikke_er_henlagt
111111
Behandling revurderingsBehandling = opprettOgLagreRevurderingMedBehandlingÅrsak();
112112

113113
Behandling nyRevurderingsBehandling = Behandling.fraTidligereBehandling(behandling, BehandlingType.REVURDERING)
114-
.medBehandlingÅrsak(BehandlingÅrsak.builder(BehandlingÅrsakType.RE_ENDRING_FRA_BRUKER)).build();
114+
.medBehandlingÅrsak(BehandlingÅrsak.builder(BehandlingÅrsakType.NY_SØKT_PROGRAM_PERIODE)).build();
115115
behandlingRepository.lagreOgClear(nyRevurderingsBehandling, behandlingRepository.taSkriveLås(nyRevurderingsBehandling));
116116

117117
nyRevurderingsBehandling = behandlingRepository.hentBehandling(nyRevurderingsBehandling.getId());

behandlingslager/domene/src/test/java/no/nav/ung/sak/trigger/ProsessTriggereRepositoryTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class ProsessTriggereRepositoryTest {
1818
@Test
1919
void skal_kunne_diffe_grunnlag() {
2020
var før = new ProsessTriggere(new Triggere(Set.of()));
21-
var etter = new ProsessTriggere(new Triggere(Set.of(new Trigger(BehandlingÅrsakType.RE_ENDRING_FRA_BRUKER, DatoIntervallEntitet.fraOgMedTilOgMed(LocalDate.now(), LocalDate.now().plusDays(2))))));
21+
var etter = new ProsessTriggere(new Triggere(Set.of(new Trigger(BehandlingÅrsakType.NY_SØKT_PROGRAM_PERIODE, DatoIntervallEntitet.fraOgMedTilOgMed(LocalDate.now(), LocalDate.now().plusDays(2))))));
2222
var diff = repository.diff(false, før, etter);
2323

2424
assertThat(diff.areDifferent()).isTrue();

behandlingslager/testutil/pom.xml

+4
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
<groupId>no.nav.ung.sak</groupId>
2020
<artifactId>behandlingslager-domene</artifactId>
2121
</dependency>
22+
<dependency>
23+
<groupId>no.nav.ung.sak</groupId>
24+
<artifactId>arbeidsforhold-domene</artifactId>
25+
</dependency>
2226
<!-- Greit å ha denne i produksjonsscope siden dette er en modul som benyttes i test -->
2327
<dependency>
2428
<groupId>no.nav.k9.felles</groupId>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package no.nav.ung.sak.test.util;
2+
3+
import no.nav.ung.sak.behandlingslager.behandling.repository.BehandlingRepositoryProvider;
4+
import no.nav.ung.sak.behandlingslager.behandling.startdato.UngdomsytelseStartdatoRepository;
5+
import no.nav.ung.sak.behandlingslager.perioder.UngdomsprogramPeriodeRepository;
6+
import no.nav.ung.sak.behandlingslager.tilkjentytelse.TilkjentYtelseRepository;
7+
import no.nav.ung.sak.behandlingslager.ytelse.UngdomsytelseGrunnlagRepository;
8+
import no.nav.ung.sak.trigger.ProsessTriggereRepository;
9+
10+
/**
11+
* Hjelpeobjekt for å samle repositories brukt for å lage testdata.
12+
*/
13+
public record UngTestRepositories(
14+
BehandlingRepositoryProvider repositoryProvider,
15+
UngdomsytelseGrunnlagRepository ungdomsytelseGrunnlagRepository,
16+
UngdomsprogramPeriodeRepository ungdomsprogramPeriodeRepository,
17+
UngdomsytelseStartdatoRepository ungdomsytelseStartdatoRepository,
18+
TilkjentYtelseRepository tilkjentYtelseRepository,
19+
ProsessTriggereRepository prosessTriggereRepository
20+
) {
21+
}

behandlingslager/testutil/src/main/java/no/nav/ung/sak/test/util/behandling/AbstractTestScenario.java

+27-21
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import java.util.UUID;
1818
import java.util.concurrent.atomic.AtomicLong;
1919

20-
import no.nav.ung.sak.behandlingslager.tilkjentytelse.TilkjentYtelseRepository;
2120
import org.jboss.weld.exceptions.UnsupportedOperationException;
2221
import org.mockito.ArgumentCaptor;
2322
import org.mockito.Mockito;
@@ -53,6 +52,8 @@
5352
import no.nav.ung.sak.behandlingslager.behandling.repository.BehandlingLåsRepository;
5453
import no.nav.ung.sak.behandlingslager.behandling.repository.BehandlingRepository;
5554
import no.nav.ung.sak.behandlingslager.behandling.repository.BehandlingRepositoryProvider;
55+
import no.nav.ung.sak.behandlingslager.behandling.startdato.UngdomsytelseStartdatoer;
56+
import no.nav.ung.sak.behandlingslager.behandling.startdato.UngdomsytelseSøktStartdato;
5657
import no.nav.ung.sak.behandlingslager.behandling.søknad.SøknadEntitet;
5758
import no.nav.ung.sak.behandlingslager.behandling.søknad.SøknadRepository;
5859
import no.nav.ung.sak.behandlingslager.behandling.vedtak.BehandlingVedtak;
@@ -68,10 +69,9 @@
6869
import no.nav.ung.sak.behandlingslager.fagsak.FagsakLåsRepository;
6970
import no.nav.ung.sak.behandlingslager.fagsak.FagsakRepository;
7071
import no.nav.ung.sak.behandlingslager.fagsak.FagsakTestUtil;
71-
import no.nav.ung.sak.behandlingslager.perioder.UngdomsprogramPeriodeRepository;
72-
import no.nav.ung.sak.behandlingslager.ytelse.UngdomsytelseGrunnlagRepository;
7372
import no.nav.ung.sak.behandlingslager.ytelse.sats.UngdomsytelseSatsResultat;
7473
import no.nav.ung.sak.domene.typer.tid.DatoIntervallEntitet;
74+
import no.nav.ung.sak.test.util.UngTestRepositories;
7575
import no.nav.ung.sak.test.util.Whitebox;
7676
import no.nav.ung.sak.test.util.behandling.personopplysning.PersonInformasjon;
7777
import no.nav.ung.sak.test.util.behandling.personopplysning.Personopplysning;
@@ -129,7 +129,7 @@ public abstract class AbstractTestScenario<S extends AbstractTestScenario<S>> {
129129
private boolean manueltOpprettet;
130130
private BehandlingResultatType behandlingResultatType = BehandlingResultatType.IKKE_FASTSATT;
131131
private BehandlingStatus behandlingStatus = BehandlingStatus.UTREDES; // vanligste for tester
132-
private UngTestscenario ungTestscenario;
132+
private UngTestScenario ungTestscenario;
133133

134134
protected AbstractTestScenario(FagsakYtelseType fagsakYtelseType) {
135135
this.fagsakBuilder = FagsakBuilder
@@ -405,21 +405,18 @@ public Behandling lagre(BehandlingRepositoryProvider repositoryProvider) {
405405
}
406406

407407
@SuppressWarnings("unchecked")
408-
public S medUngTestGrunnlag(UngTestscenario ungTestscenario) {
408+
public S medUngTestGrunnlag(UngTestScenario ungTestscenario) {
409409
this.ungTestscenario = ungTestscenario;
410410
return (S) this;
411411
}
412412

413-
public UngTestscenario getUngTestGrunnlag() {
413+
public UngTestScenario getUngTestGrunnlag() {
414414
return ungTestscenario;
415415
}
416416

417-
public Behandling buildOgLagreMedUng(
418-
BehandlingRepositoryProvider repositoryProvider,
419-
UngdomsytelseGrunnlagRepository ungdomsytelseGrunnlagRepository,
420-
UngdomsprogramPeriodeRepository ungdomsprogramPeriodeRepository,
421-
TilkjentYtelseRepository tilkjentYtelseRepository) {
422-
if (ungTestscenario == null) throw new IllegalArgumentException("ungTestGrunnlag må settes for å bruke buildUng");
417+
public Behandling buildOgLagreMedUng(UngTestRepositories repositories) {
418+
if (ungTestscenario == null)
419+
throw new IllegalArgumentException("ungTestGrunnlag må settes for å bruke buildUng");
423420

424421
// Default Person
425422
if (personer == null) {
@@ -442,37 +439,46 @@ public Behandling buildOgLagreMedUng(
442439
ungTestscenario.ungdomsprogramvilkår().forEach(it -> leggTilVilkår(VilkårType.UNGDOMSPROGRAMVILKÅRET, it.getValue(), new Periode(it.getFom(), it.getTom())));
443440
}
444441

445-
build(repositoryProvider.getBehandlingRepository(), repositoryProvider);
442+
build(repositories.repositoryProvider().getBehandlingRepository(), repositories.repositoryProvider());
446443

447444
//Ung ting
448-
buildUng(ungdomsytelseGrunnlagRepository, ungdomsprogramPeriodeRepository, tilkjentYtelseRepository);
445+
buildUng(repositories);
449446
return behandling;
450447
}
451448

452-
private void buildUng(UngdomsytelseGrunnlagRepository ungdomsytelseGrunnlagRepository,
453-
UngdomsprogramPeriodeRepository ungdomsprogramPeriodeRepository,
454-
TilkjentYtelseRepository tilkjentYtelseRepository) {
449+
private void buildUng(UngTestRepositories repositories) {
455450

456451
if (ungTestscenario.satser() != null) {
457-
ungdomsytelseGrunnlagRepository.lagre(behandling.getId(), new UngdomsytelseSatsResultat(
452+
repositories.ungdomsytelseGrunnlagRepository().lagre(behandling.getId(), new UngdomsytelseSatsResultat(
458453
ungTestscenario.satser(),
459454
"regelInputSats",
460455
"regelSporing"
461456
));
462457
}
463458

464459
if (ungTestscenario.uttakPerioder() != null) {
465-
ungdomsytelseGrunnlagRepository.lagre(behandling.getId(), ungTestscenario.uttakPerioder());
460+
repositories.ungdomsytelseGrunnlagRepository().lagre(behandling.getId(), ungTestscenario.uttakPerioder());
466461
}
467462

468463
if (ungTestscenario.programPerioder() != null) {
469-
ungdomsprogramPeriodeRepository.lagre(behandling.getId(), ungTestscenario.programPerioder());
464+
repositories.ungdomsprogramPeriodeRepository().lagre(behandling.getId(), ungTestscenario.programPerioder());
465+
466+
}
467+
468+
if (ungTestscenario.søknadStartDato() != null) {
469+
List<UngdomsytelseSøktStartdato> starDatoer = ungTestscenario.søknadStartDato().stream().map(it -> new UngdomsytelseSøktStartdato(it, new JournalpostId("123")))
470+
.toList();
471+
repositories.ungdomsytelseStartdatoRepository().lagre(behandling.getId(), starDatoer);
472+
repositories.ungdomsytelseStartdatoRepository().lagreRelevanteSøknader(behandling.getId(), new UngdomsytelseStartdatoer(starDatoer));
470473
}
471474

472475
if (ungTestscenario.tilkjentYtelsePerioder() != null) {
473-
tilkjentYtelseRepository.lagre(behandling.getId(), ungTestscenario.tilkjentYtelsePerioder(), "input", "sporing");
476+
repositories.tilkjentYtelseRepository().lagre(behandling.getId(), ungTestscenario.tilkjentYtelsePerioder(), "input", "sporing");
474477
}
475478

479+
if (ungTestscenario.behandlingTriggere() != null && repositories.prosessTriggereRepository() != null) {
480+
repositories.prosessTriggereRepository().leggTil(behandling.getId(), ungTestscenario.behandlingTriggere());
481+
}
476482

477483
}
478484

behandlingslager/testutil/src/main/java/no/nav/ung/sak/test/util/behandling/UngTestscenario.java behandlingslager/testutil/src/main/java/no/nav/ung/sak/test/util/behandling/UngTestScenario.java

+11-3
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@
22

33
import java.time.LocalDate;
44
import java.util.List;
5+
import java.util.Set;
56

67
import no.nav.fpsak.tidsserie.LocalDateTimeline;
78
import no.nav.ung.kodeverk.vilkår.Utfall;
89
import no.nav.ung.sak.behandlingslager.perioder.UngdomsprogramPeriode;
9-
import no.nav.ung.sak.behandlingslager.tilkjentytelse.TilkjentYtelsePeriode;
1010
import no.nav.ung.sak.behandlingslager.tilkjentytelse.TilkjentYtelseVerdi;
1111
import no.nav.ung.sak.behandlingslager.ytelse.sats.UngdomsytelseSatser;
1212
import no.nav.ung.sak.behandlingslager.ytelse.uttak.UngdomsytelseUttakPerioder;
13+
import no.nav.ung.sak.domene.iay.modell.OppgittOpptjeningBuilder;
14+
import no.nav.ung.sak.trigger.Trigger;
1315

1416
/**
1517
* Hjelpeobjekt for å populere databasen med diverse ung data. Brukes av TestScenarioBuilder
@@ -20,16 +22,22 @@
2022
* @param aldersvilkår - timeline med aldersvilkår oppfylt og ikke oppfylt
2123
* @param ungdomsprogramvilkår - timeline med ungdomsprogramvilkår oppfylt og ikke oppfylt
2224
* @param fødselsdato
25+
* @param søknadStartDato - startdatoer fra søknad
26+
* @param behandlingTriggere
27+
* @param abakusInntekt
2328
*/
24-
public record UngTestscenario(
29+
public record UngTestScenario(
2530
String navn,
2631
List<UngdomsprogramPeriode> programPerioder,
2732
LocalDateTimeline<UngdomsytelseSatser> satser,
2833
UngdomsytelseUttakPerioder uttakPerioder,
2934
LocalDateTimeline<TilkjentYtelseVerdi> tilkjentYtelsePerioder,
3035
LocalDateTimeline<Utfall> aldersvilkår,
3136
LocalDateTimeline<Utfall> ungdomsprogramvilkår,
32-
LocalDate fødselsdato) {
37+
LocalDate fødselsdato,
38+
List<LocalDate> søknadStartDato,
39+
Set<Trigger> behandlingTriggere,
40+
OppgittOpptjeningBuilder abakusInntekt) {
3341
}
3442

3543

behandlingsprosess/src/main/java/no/nav/ung/sak/domene/behandling/steg/beregnytelse/BeregnYtelseSteg.java

+15-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
11
package no.nav.ung.sak.domene.behandling.steg.beregnytelse;
22

3+
import java.util.List;
4+
import java.util.Map;
5+
import java.util.function.Function;
6+
import java.util.logging.Logger;
7+
38
import jakarta.enterprise.context.ApplicationScoped;
49
import jakarta.inject.Inject;
510
import no.nav.fpsak.tidsserie.LocalDateSegment;
611
import no.nav.fpsak.tidsserie.LocalDateTimeline;
712
import no.nav.ung.kodeverk.behandling.BehandlingStegType;
813
import no.nav.ung.kodeverk.behandling.FagsakYtelseType;
9-
import no.nav.ung.sak.behandlingskontroll.*;
14+
import no.nav.ung.sak.behandlingskontroll.BehandleStegResultat;
15+
import no.nav.ung.sak.behandlingskontroll.BehandlingSteg;
16+
import no.nav.ung.sak.behandlingskontroll.BehandlingStegRef;
17+
import no.nav.ung.sak.behandlingskontroll.BehandlingTypeRef;
18+
import no.nav.ung.sak.behandlingskontroll.BehandlingskontrollKontekst;
19+
import no.nav.ung.sak.behandlingskontroll.FagsakYtelseTypeRef;
1020
import no.nav.ung.sak.behandlingslager.behandling.sporing.IngenVerdi;
1121
import no.nav.ung.sak.behandlingslager.behandling.sporing.LagRegelSporing;
1222
import no.nav.ung.sak.behandlingslager.tilkjentytelse.TilkjentYtelseRepository;
@@ -15,13 +25,12 @@
1525
import no.nav.ung.sak.behandlingslager.ytelse.sats.UngdomsytelseSatser;
1626
import no.nav.ung.sak.domene.typer.tid.JsonObjectMapper;
1727
import no.nav.ung.sak.domene.typer.tid.Virkedager;
28+
import no.nav.ung.sak.ytelse.BeregnetSats;
29+
import no.nav.ung.sak.ytelse.RapportertInntektMapper;
30+
import no.nav.ung.sak.ytelse.RapporterteInntekter;
31+
import no.nav.ung.sak.ytelse.TilkjentYtelsePeriodeResultat;
1832
import no.nav.ung.sak.ytelseperioder.YtelseperiodeUtleder;
1933

20-
import java.util.List;
21-
import java.util.Map;
22-
import java.util.function.Function;
23-
import java.util.logging.Logger;
24-
2534

2635
@ApplicationScoped
2736
@BehandlingStegRef(BehandlingStegType.BEREGN_YTELSE)

behandlingsprosess/src/main/java/no/nav/ung/sak/domene/behandling/steg/beregnytelse/LagTilkjentYtelse.java

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package no.nav.ung.sak.domene.behandling.steg.beregnytelse;
22

3+
import java.math.BigDecimal;
4+
35
import no.nav.fpsak.tidsserie.LocalDateSegment;
46
import no.nav.fpsak.tidsserie.LocalDateTimeline;
5-
import no.nav.ung.sak.behandlingslager.tilkjentytelse.TilkjentYtelseVerdi;
6-
7-
import java.math.BigDecimal;
8-
import java.util.Set;
7+
import no.nav.ung.sak.ytelse.BeregnetSats;
8+
import no.nav.ung.sak.ytelse.RapportertInntekt;
9+
import no.nav.ung.sak.ytelse.RapporterteInntekter;
10+
import no.nav.ung.sak.ytelse.TikjentYtelseBeregner;
11+
import no.nav.ung.sak.ytelse.TilkjentYtelsePeriodeResultat;
912

1013
/**
1114
* `LagTilkjentYtelse` er en hjelpeklasse som brukes til å generere en tidslinje for tilkjent ytelse basert på godkjente perioder,

behandlingsprosess/src/main/java/no/nav/ung/sak/domene/behandling/steg/foreslåvedtak/ForeslåVedtakTjeneste.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import no.nav.ung.sak.behandlingskontroll.FagsakYtelseTypeRef;
2121
import no.nav.ung.sak.behandlingslager.behandling.Behandling;
2222
import no.nav.ung.sak.behandlingslager.behandling.aksjonspunkt.Aksjonspunkt;
23-
import no.nav.ung.sak.behandlingslager.fagsak.Fagsak;
2423
import no.nav.ung.sak.behandlingslager.fagsak.FagsakRepository;
2524
import no.nav.ung.sak.økonomi.tilbakekreving.samkjøring.SjekkTilbakekrevingAksjonspunktUtleder;
2625

@@ -75,7 +74,7 @@ class ForeslåVedtakTjeneste {
7574
if (aksjonspunktDefinisjoner.isEmpty()
7675
&& behandling.getFagsakYtelseType().equals(FagsakYtelseType.PLEIEPENGER_SYKT_BARN)
7776
&& behandling.erRevurdering()
78-
&& behandling.getBehandlingÅrsakerTyper().stream().allMatch(årsak -> årsak.equals(BehandlingÅrsakType.RE_ENDRING_FRA_BRUKER))) {
77+
&& behandling.getBehandlingÅrsakerTyper().stream().allMatch(årsak -> årsak.equals(BehandlingÅrsakType.NY_SØKT_PROGRAM_PERIODE))) {
7978
logger.info("Foreslår vedtak uten aksjonspunkter");
8079
}
8180

behandlingsprosess/src/test/java/no/nav/ung/sak/domene/behandling/steg/beregnytelse/BeregnYtelseStegTest.java

+11-10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
package no.nav.ung.sak.domene.behandling.steg.beregnytelse;
22

3+
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
4+
5+
import java.math.BigDecimal;
6+
import java.time.LocalDate;
7+
import java.util.List;
8+
9+
import org.junit.jupiter.api.BeforeEach;
10+
import org.junit.jupiter.api.Test;
11+
import org.junit.jupiter.api.extension.ExtendWith;
12+
313
import jakarta.inject.Inject;
414
import jakarta.persistence.EntityManager;
515
import no.nav.fpsak.tidsserie.LocalDateTimeline;
@@ -27,17 +37,8 @@
2737
import no.nav.ung.sak.typer.AktørId;
2838
import no.nav.ung.sak.typer.Saksnummer;
2939
import no.nav.ung.sak.ungdomsprogram.UngdomsprogramPeriodeTjeneste;
40+
import no.nav.ung.sak.ytelse.RapportertInntektMapper;
3041
import no.nav.ung.sak.ytelseperioder.YtelseperiodeUtleder;
31-
import org.junit.jupiter.api.BeforeEach;
32-
import org.junit.jupiter.api.Test;
33-
import org.junit.jupiter.api.extension.ExtendWith;
34-
35-
import java.math.BigDecimal;
36-
import java.time.LocalDate;
37-
import java.util.List;
38-
39-
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
40-
import static org.junit.Assert.assertEquals;
4142

4243
@ExtendWith(JpaExtension.class)
4344
@ExtendWith(CdiAwareExtension.class)

behandlingsprosess/src/test/java/no/nav/ung/sak/domene/behandling/steg/beregnytelse/LagTilkjentYtelseTest.java

+14-7
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
11
package no.nav.ung.sak.domene.behandling.steg.beregnytelse;
22

3-
import no.nav.fpsak.tidsserie.LocalDateSegment;
4-
import no.nav.fpsak.tidsserie.LocalDateTimeline;
5-
import no.nav.ung.sak.behandlingslager.tilkjentytelse.TilkjentYtelseVerdi;
6-
import no.nav.ung.sak.domene.behandling.steg.uttak.regler.InntektType;
7-
import org.junit.jupiter.api.Test;
3+
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
4+
import static org.junit.jupiter.api.Assertions.assertEquals;
5+
import static org.junit.jupiter.api.Assertions.assertNotNull;
6+
import static org.junit.jupiter.api.Assertions.assertTrue;
87

98
import java.math.BigDecimal;
109
import java.time.LocalDate;
1110
import java.util.List;
1211
import java.util.Set;
1312

14-
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
15-
import static org.junit.jupiter.api.Assertions.*;
13+
import org.junit.jupiter.api.Test;
14+
15+
import no.nav.fpsak.tidsserie.LocalDateSegment;
16+
import no.nav.fpsak.tidsserie.LocalDateTimeline;
17+
import no.nav.ung.sak.behandlingslager.tilkjentytelse.TilkjentYtelseVerdi;
18+
import no.nav.ung.sak.ytelse.BeregnetSats;
19+
import no.nav.ung.sak.ytelse.InntektType;
20+
import no.nav.ung.sak.ytelse.RapportertInntekt;
21+
import no.nav.ung.sak.ytelse.RapporterteInntekter;
22+
import no.nav.ung.sak.ytelse.TilkjentYtelsePeriodeResultat;
1623

1724
class LagTilkjentYtelseTest {
1825

0 commit comments

Comments
 (0)