use of no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold in project veilarbportefolje by navikt.
the class TiltakTest method skal_ha_tiltak_pa_enhet.
@Test
public void skal_ha_tiltak_pa_enhet() {
insertBruker();
TiltakDTO tiltakDTO = new TiltakDTO().setAfter(new TiltakInnhold().setFnr(fnr.get()).setPersonId(personId.toInteger()).setHendelseId(1).setTiltaksnavn("Test").setTiltakstype("T123").setDeltakerStatus("GJENN").setAktivitetperiodeFra(new ArenaDato("2020-01-01")).setAktivitetperiodeTil(new ArenaDato("2030-01-01")).setEndretDato(new ArenaDato("2021-01-01")).setAktivitetid("TA-123456789"));
tiltakService.behandleKafkaMeldingOracle(tiltakDTO);
EnhetTiltak enhetTiltak = tiltakService.hentEnhettiltak(testEnhet);
EnhetTiltak annenEnhetTiltak = tiltakService.hentEnhettiltak(annenEnhet);
assertThat(enhetTiltak.getTiltak().size()).isEqualTo(1);
assertThat(annenEnhetTiltak.getTiltak().size()).isEqualTo(0);
assertThat(enhetTiltak.getTiltak().get("T123")).isEqualTo("Test");
}
use of no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold in project veilarbportefolje by navikt.
the class TiltakTest method skal_komme_i_tiltak.
@Test
public void skal_komme_i_tiltak() {
insertBruker();
TiltakDTO tiltakDTO = new TiltakDTO().setAfter(new TiltakInnhold().setFnr(fnr.get()).setPersonId(personId.toInteger()).setHendelseId(1).setTiltaksnavn("Test").setTiltakstype("T123").setDeltakerStatus("GJENN").setEndretDato(new ArenaDato("2021-01-01")).setAktivitetid("TA-123456789"));
tiltakService.behandleKafkaMeldingOracle(tiltakDTO);
Optional<AktivitetStatus> tiltak = hentAktivitetStatus();
assertThat(tiltak).isPresent();
}
use of no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold in project veilarbportefolje by navikt.
the class TiltakPostgresTest method skal_lagre_tiltak_pa_enhet.
@Test
public void skal_lagre_tiltak_pa_enhet() {
String navKontor = "0007";
oppfolgingsbrukerRepositoryV2.leggTilEllerEndreOppfolgingsbruker(new OppfolgingsbrukerEntity(aktorId.get(), null, null, null, "" + "Tester", "Testerson", navKontor, null, null, null, null, "1234", true, true, false, null, ZonedDateTime.now()));
String tiltaksType1 = "T123";
String tiltaksType2 = "T321";
String tiltaksNavn1 = "test1";
String tiltaksNavn2 = "test2";
TiltakInnhold tiltak1 = new TiltakInnhold().setTiltaksnavn(tiltaksNavn1).setTiltakstype(tiltaksType1).setDeltakerStatus("GJENN").setAktivitetid("T-123");
TiltakInnhold tiltak2 = new TiltakInnhold().setTiltaksnavn(tiltaksNavn2).setTiltakstype(tiltaksType2).setDeltakerStatus("GJENN").setAktivitetid("T-321");
tiltakRepositoryV2.upsert(tiltak1, aktorId);
tiltakRepositoryV2.upsert(tiltak2, aktorId);
EnhetTiltak enhetTiltak = tiltakRepositoryV2.hentTiltakPaEnhet(EnhetId.of(navKontor));
assertThat(enhetTiltak.getTiltak().size()).isEqualTo(2);
assertThat(enhetTiltak.getTiltak().get(tiltaksType1)).isEqualTo(tiltaksNavn1);
assertThat(enhetTiltak.getTiltak().get(tiltaksType2)).isEqualTo(tiltaksNavn2);
}
use of no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold in project veilarbportefolje by navikt.
the class TiltakPostgresTest method skal_utlede_status_informasjon_basert_paa_neste_kommende_eller_gjeldende_aktivitet.
@Test
public void skal_utlede_status_informasjon_basert_paa_neste_kommende_eller_gjeldende_aktivitet() {
String tiltaksType = "T123";
String tiltaksNavn = "test";
ZonedDateTime idagTid = ZonedDateTime.now();
ZonedDateTime igarTid = ZonedDateTime.now().minusDays(1);
TiltakInnhold idag = new TiltakInnhold().setFnr(fnr.get()).setPersonId(personId.toInteger()).setTiltaksnavn(tiltaksNavn).setTiltakstype(tiltaksType).setAktivitetperiodeTil(new ArenaDato(idagTid.toString().substring(0, 10))).setAktivitetid("TA-123");
TiltakInnhold igar = new TiltakInnhold().setFnr(fnr.get()).setPersonId(personId.toInteger()).setTiltaksnavn(tiltaksNavn).setTiltakstype(tiltaksType).setAktivitetperiodeTil(new ArenaDato(igarTid.toString().substring(0, 10))).setAktivitetid("TA-321");
tiltakRepositoryV2.upsert(idag, aktorId);
tiltakRepositoryV2.upsert(igar, aktorId);
PostgresAktivitetEntity postgresAktivitet = PostgresAktivitetMapper.build(aktivitetOpensearchService.hentAktivitetData(List.of(aktorId)).get(aktorId));
assertThat(postgresAktivitet.getTiltak().size()).isEqualTo(1);
assertThat(postgresAktivitet.getTiltak().contains(tiltaksType)).isTrue();
assertThat(postgresAktivitet.getAktiviteter().contains(AktivitetsType.tiltak.name())).isTrue();
assertThat(postgresAktivitet.getAktivitetStart()).isNull();
assertThat(postgresAktivitet.getNesteAktivitetStart()).isNull();
assertThat(postgresAktivitet.getNyesteUtlopteAktivitet()).isEqualTo(toIsoUTC(igarTid).substring(0, 10) + "T22:59:59Z");
assertThat(postgresAktivitet.getAktivitetTiltakUtlopsdato()).isEqualTo(toIsoUTC(idagTid).substring(0, 10) + "T22:59:59Z");
}
use of no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold in project veilarbportefolje by navikt.
the class TiltakPostgresTest method skal_lage_slette_tiltak_pa_bruker_men_ikke_kodeverk.
@Test
public void skal_lage_slette_tiltak_pa_bruker_men_ikke_kodeverk() {
String tiltaksType = "T123";
String tiltaksNavn = "test";
String id = "TA-123456789";
TiltakInnhold innhold = new TiltakInnhold().setTiltaksnavn(tiltaksNavn).setTiltakstype(tiltaksType).setDeltakerStatus("GJENN").setAktivitetid(id);
tiltakRepositoryV2.upsert(innhold, aktorId);
tiltakRepositoryV2.delete(id);
Optional<String> kodeVerkNavn = tiltakRepositoryV2.hentVerdiITiltakskodeVerk(tiltaksType);
List<AktivitetEntity> postgresAktivitet = aktivitetOpensearchService.hentAktivitetData(List.of(aktorId)).get(aktorId);
assertThat(kodeVerkNavn.isPresent()).isTrue();
assertThat(kodeVerkNavn.get()).isEqualTo(tiltaksNavn);
assertThat(postgresAktivitet).isNull();
}
Aggregations