Search in sources :

Example 1 with TiltakInnhold

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");
}
Also used : TiltakDTO(no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakDTO) TiltakInnhold(no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold) EnhetTiltak(no.nav.pto.veilarbportefolje.domene.EnhetTiltak) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 2 with TiltakInnhold

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();
}
Also used : TiltakDTO(no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakDTO) TiltakInnhold(no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold) AktivitetStatus(no.nav.pto.veilarbportefolje.aktiviteter.AktivitetStatus) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 3 with TiltakInnhold

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);
}
Also used : TiltakInnhold(no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold) OppfolgingsbrukerEntity(no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerEntity) EnhetTiltak(no.nav.pto.veilarbportefolje.domene.EnhetTiltak) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 4 with TiltakInnhold

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");
}
Also used : ZonedDateTime(java.time.ZonedDateTime) TiltakInnhold(no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold) PostgresAktivitetEntity(no.nav.pto.veilarbportefolje.postgres.opensearch.PostgresAktivitetEntity) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 5 with TiltakInnhold

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();
}
Also used : TiltakInnhold(no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold) PostgresAktivitetEntity(no.nav.pto.veilarbportefolje.postgres.opensearch.PostgresAktivitetEntity) AktivitetEntity(no.nav.pto.veilarbportefolje.postgres.opensearch.utils.AktivitetEntity) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Aggregations

TiltakInnhold (no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakInnhold)9 ApplicationConfigTest (no.nav.pto.veilarbportefolje.config.ApplicationConfigTest)6 Test (org.junit.jupiter.api.Test)6 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)6 AktorId (no.nav.common.types.identer.AktorId)3 PostgresAktivitetEntity (no.nav.pto.veilarbportefolje.postgres.opensearch.PostgresAktivitetEntity)3 TiltakDTO (no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.TiltakDTO)2 EnhetTiltak (no.nav.pto.veilarbportefolje.domene.EnhetTiltak)2 ZonedDateTime (java.time.ZonedDateTime)1 AktivitetStatus (no.nav.pto.veilarbportefolje.aktiviteter.AktivitetStatus)1 PersonId (no.nav.pto.veilarbportefolje.domene.value.PersonId)1 OppfolgingsbrukerEntity (no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerEntity)1 AktivitetEntity (no.nav.pto.veilarbportefolje.postgres.opensearch.utils.AktivitetEntity)1