Search in sources :

Example 66 with AktorId

use of no.nav.common.types.identer.AktorId in project veilarbportefolje by navikt.

the class BrukerRepositoryTest method skal_hente_bruker_fra_view.

@Test
public void skal_hente_bruker_fra_view() {
    final Fnr fnr = randomFnr();
    final AktorId aktorId = randomAktorId();
    final PersonId personId = randomPersonId();
    SqlUtils.insert(jdbcTemplate, Table.OPPFOLGINGSBRUKER.TABLE_NAME).value(Table.OPPFOLGINGSBRUKER.FODSELSNR, fnr.toString()).value(Table.OPPFOLGINGSBRUKER.PERSON_ID, personId.toString()).execute();
    SqlUtils.insert(jdbcTemplate, Table.AKTOERID_TO_PERSONID.TABLE_NAME).value(Table.AKTOERID_TO_PERSONID.AKTOERID, aktorId.toString()).value(Table.AKTOERID_TO_PERSONID.PERSONID, personId.toString()).value(Table.AKTOERID_TO_PERSONID.GJELDENE, 1).execute();
    final Optional<OppfolgingsBruker> bruker = brukerRepository.hentBrukerFraView(brukerRepository.hentAktorIdFraView(fnr).get());
    assertThat(bruker).isPresent();
}
Also used : PersonId(no.nav.pto.veilarbportefolje.domene.value.PersonId) TestDataUtils.randomPersonId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomPersonId) AktorId(no.nav.common.types.identer.AktorId) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) Fnr(no.nav.common.types.identer.Fnr) TestDataUtils.randomFnr(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomFnr) OppfolgingsBruker(no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker) Test(org.junit.Test)

Example 67 with AktorId

use of no.nav.common.types.identer.AktorId in project veilarbportefolje by navikt.

the class BrukerRepositoryTest method skalHenteVeilederForBruker.

@Test
public void skalHenteVeilederForBruker() {
    AktorId aktoerId = AktorId.of("101010");
    VeilederId expectedVeilederId = VeilederId.of("X11111");
    insert(jdbcTemplate, "OPPFOLGING_DATA").value("AKTOERID", aktoerId.toString()).value("VEILEDERIDENT", expectedVeilederId.toString()).execute();
    Try<VeilederId> result = brukerRepository.retrieveVeileder(aktoerId);
    assertTrue(result.isSuccess());
    assertEquals(expectedVeilederId, result.get());
}
Also used : AktorId(no.nav.common.types.identer.AktorId) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) VeilederId(no.nav.pto.veilarbportefolje.domene.value.VeilederId) Test(org.junit.Test)

Example 68 with AktorId

use of no.nav.common.types.identer.AktorId in project veilarbportefolje by navikt.

the class CVRepositoryV2Test method skal_resette_CV_for_aktoer.

@Test
public void skal_resette_CV_for_aktoer() {
    AktorId aktoerId = AktorId.of("1");
    cvRepositoryV2.upsertHarDeltCv(aktoerId, true);
    assertThat(cvRepositoryV2.harDeltCv(aktoerId).get()).isTrue();
    cvRepositoryV2.resetHarDeltCV(aktoerId);
    assertThat(cvRepositoryV2.harDeltCv(aktoerId).get()).isFalse();
}
Also used : AktorId(no.nav.common.types.identer.AktorId) Test(org.junit.Test)

Example 69 with AktorId

use of no.nav.common.types.identer.AktorId in project veilarbportefolje by navikt.

the class AktiviteterV2Test method mote_igår_er_ikke_aktivt.

@Test
public void mote_igår_er_ikke_aktivt() {
    final AktorId aktorId = randomAktorId();
    final ZonedDateTime fraDato = now().minusDays(1);
    final ZonedDateTime tilDato = now().minusDays(1).plusSeconds(2);
    KafkaAktivitetMelding aktivitet = new KafkaAktivitetMelding().setAktivitetId(valueOf(current().nextInt())).setVersion(1L).setAktivitetType(KafkaAktivitetMelding.AktivitetTypeData.MOTE).setAktorId(aktorId.get()).setAvtalt(true).setEndretDato(ZonedDateTime.parse("2017-02-03T10:10:10+02:00")).setAktivitetStatus(KafkaAktivitetMelding.AktivitetStatus.GJENNOMFORES).setFraDato(fraDato).setTilDato(tilDato);
    aktiviteterRepositoryV2.tryLagreAktivitetData(aktivitet);
    PostgresAktivitetEntity postgresAktivitet = PostgresAktivitetMapper.build(aktivitetOpensearchService.hentAktivitetData(List.of(aktorId)).get(aktorId));
    // Opensearch mapping
    Assertions.assertThat(postgresAktivitet.getAktiviteter().size()).isEqualTo(1);
    Assertions.assertThat(postgresAktivitet.getAktiviteter().contains(AktivitetsType.mote.name())).isTrue();
    Assertions.assertThat(postgresAktivitet.getNyesteUtlopteAktivitet()).isEqualTo(toIsoUTC(tilDato));
    Assertions.assertThat(postgresAktivitet.getAktivitetMoteUtlopsdato()).isEqualTo(FAR_IN_THE_FUTURE_DATE);
    Assertions.assertThat(postgresAktivitet.getAktivitetMoteStartdato()).isNull();
}
Also used : ZonedDateTime(java.time.ZonedDateTime) PostgresAktivitetEntity(no.nav.pto.veilarbportefolje.postgres.opensearch.PostgresAktivitetEntity) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) AktorId(no.nav.common.types.identer.AktorId) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 70 with AktorId

use of no.nav.common.types.identer.AktorId in project veilarbportefolje by navikt.

the class AktiviteterV2Test method mote_idag_er_aktivt.

@Test
public void mote_idag_er_aktivt() {
    final AktorId aktorId = randomAktorId();
    final ZonedDateTime fraDato = now();
    final ZonedDateTime tilDato = now().plusSeconds(2);
    KafkaAktivitetMelding aktivitet = new KafkaAktivitetMelding().setAktivitetId(valueOf(current().nextInt())).setVersion(1L).setAktivitetType(KafkaAktivitetMelding.AktivitetTypeData.MOTE).setAktorId(aktorId.get()).setAvtalt(true).setEndretDato(ZonedDateTime.parse("2017-02-03T10:10:10+02:00")).setAktivitetStatus(KafkaAktivitetMelding.AktivitetStatus.GJENNOMFORES).setFraDato(fraDato).setTilDato(tilDato);
    aktiviteterRepositoryV2.tryLagreAktivitetData(aktivitet);
    PostgresAktivitetEntity postgresAktivitet = PostgresAktivitetMapper.build(aktivitetOpensearchService.hentAktivitetData(List.of(aktorId)).get(aktorId));
    // Opensearch mapping
    Assertions.assertThat(postgresAktivitet.getAktiviteter().size()).isEqualTo(1);
    Assertions.assertThat(postgresAktivitet.getAktiviteter().contains(AktivitetsType.mote.name())).isTrue();
    Assertions.assertThat(postgresAktivitet.getNyesteUtlopteAktivitet()).isNull();
    Assertions.assertThat(postgresAktivitet.getAktivitetStart()).isEqualTo(toIsoUTC(fraDato));
    Assertions.assertThat(postgresAktivitet.getAktivitetMoteUtlopsdato()).isEqualTo(toIsoUTC(tilDato));
    Assertions.assertThat(postgresAktivitet.getAktivitetMoteStartdato()).isEqualTo(toIsoUTC(fraDato));
}
Also used : ZonedDateTime(java.time.ZonedDateTime) PostgresAktivitetEntity(no.nav.pto.veilarbportefolje.postgres.opensearch.PostgresAktivitetEntity) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) AktorId(no.nav.common.types.identer.AktorId) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Aggregations

AktorId (no.nav.common.types.identer.AktorId)85 Test (org.junit.jupiter.api.Test)31 TestDataUtils.randomAktorId (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId)24 EndToEndTest (no.nav.pto.veilarbportefolje.util.EndToEndTest)21 ZonedDateTime (java.time.ZonedDateTime)15 PersonId (no.nav.pto.veilarbportefolje.domene.value.PersonId)13 List (java.util.List)12 Slf4j (lombok.extern.slf4j.Slf4j)12 ApplicationConfigTest (no.nav.pto.veilarbportefolje.config.ApplicationConfigTest)12 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)12 Fnr (no.nav.common.types.identer.Fnr)11 VeilederId (no.nav.pto.veilarbportefolje.domene.value.VeilederId)11 Test (org.junit.Test)11 Timestamp (java.sql.Timestamp)10 Optional (java.util.Optional)10 AktorClient (no.nav.pto.veilarbportefolje.domene.AktorClient)10 BrukerOppdatertInformasjon (no.nav.pto.veilarbportefolje.domene.BrukerOppdatertInformasjon)10 GetResponse (org.opensearch.action.get.GetResponse)10 Collectors (java.util.stream.Collectors)8 Service (org.springframework.stereotype.Service)8