Search in sources :

Example 81 with AktorId

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

the class SisteEndringIntegrationTest method sisteendring_populering_aktiviteter.

@Test
public void sisteendring_populering_aktiviteter() {
    final AktorId aktoerId = randomAktorId();
    populateOpensearch(testEnhet, veilederId, aktoerId.get());
    ZonedDateTime endretTidZonedDateTime = ZonedDateTime.parse("2020-05-28T07:47:42.480Z");
    ZonedDateTime endretTidZonedDateTime_NY_IJOBB = ZonedDateTime.parse("2028-05-28T07:47:42.480Z");
    ZonedDateTime endretTidNyZonedDateTime = ZonedDateTime.parse("2020-11-26T10:40:40.000Z");
    send_aktvitet_melding(aktoerId, endretTidZonedDateTime_NY_IJOBB, KafkaAktivitetMelding.EndringsType.OPPRETTET, KafkaAktivitetMelding.AktivitetStatus.PLANLAGT, KafkaAktivitetMelding.AktivitetTypeData.IJOBB);
    send_aktvitet_melding(aktoerId, endretTidZonedDateTime, KafkaAktivitetMelding.EndringsType.FLYTTET, KafkaAktivitetMelding.AktivitetStatus.FULLFORT, KafkaAktivitetMelding.AktivitetTypeData.IJOBB);
    GetResponse getResponse = opensearchTestClient.fetchDocument(aktoerId);
    assertThat(getResponse.isExists()).isTrue();
    String endring_fullfort_ijobb = getValueFromNestedObject(getResponse, FULLFORT_IJOBB);
    String endring_ny_ijobb = getValueFromNestedObject(getResponse, NY_IJOBB);
    assertThat(endring_fullfort_ijobb).isEqualTo(endretTidZonedDateTime.toString());
    assertThat(endring_ny_ijobb).isNotNull();
    assertThat(endring_ny_ijobb).isEqualTo(endretTidZonedDateTime_NY_IJOBB.toString());
    send_aktvitet_melding(aktoerId, endretTidNyZonedDateTime, KafkaAktivitetMelding.EndringsType.FLYTTET, KafkaAktivitetMelding.AktivitetStatus.FULLFORT, KafkaAktivitetMelding.AktivitetTypeData.IJOBB);
    GetResponse getResponse_2 = opensearchTestClient.fetchDocument(aktoerId);
    assertThat(getResponse_2.isExists()).isTrue();
    String endring_fullfort_ijobb_2 = getValueFromNestedObject(getResponse_2, FULLFORT_IJOBB);
    assertThat(endring_fullfort_ijobb_2).isEqualTo(endretTidNyZonedDateTime.toString());
}
Also used : ZonedDateTime(java.time.ZonedDateTime) AktorId(no.nav.common.types.identer.AktorId) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) GetResponse(org.opensearch.action.get.GetResponse) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest) Test(org.junit.jupiter.api.Test)

Example 82 with AktorId

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

the class ManuellStatusServiceTest method skal_oppdatere_oversikten_når_bruker_blir_satt_til_digital_oppfølging.

@Test
void skal_oppdatere_oversikten_når_bruker_blir_satt_til_digital_oppfølging() {
    final AktorId aktoerId = randomAktorId();
    oppfolgingRepository.settUnderOppfolging(aktoerId, ZonedDateTime.now());
    populateOpensearch(EnhetId.of("0000"), VeilederId.of(null), aktoerId.get());
    ManuellStatusDTO melding = new ManuellStatusDTO(aktoerId.toString(), false);
    manuellStatusService.behandleKafkaMeldingLogikk(melding);
    final BrukerOppdatertInformasjon oppfolgingData = oppfolgingRepository.hentOppfolgingData(aktoerId).orElseThrow();
    assertThat(oppfolgingData.getManuell()).isFalse();
    pollOpensearchUntil(() -> opensearchTestClient.hentBrukerFraOpensearch(aktoerId).getManuell_bruker() == null);
}
Also used : TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) AktorId(no.nav.common.types.identer.AktorId) BrukerOppdatertInformasjon(no.nav.pto.veilarbportefolje.domene.BrukerOppdatertInformasjon) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest) Test(org.junit.jupiter.api.Test)

Example 83 with AktorId

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

the class OppfolgingRepositoryTest method skal_sette_oppfolging_til_false.

@Test
public void skal_sette_oppfolging_til_false() {
    final AktorId aktoerId = AktorId.of("0");
    SqlUtils.insert(db, Table.OPPFOLGING_DATA.TABLE_NAME).value(Table.OPPFOLGING_DATA.AKTOERID, aktoerId.toString()).value(Table.OPPFOLGING_DATA.OPPFOLGING, "J").execute();
    oppfolgingRepository.settOppfolgingTilFalse(aktoerId);
    final String oppfolging = SqlUtils.select(db, Table.OPPFOLGING_DATA.TABLE_NAME, rs -> rs.getString(Table.OPPFOLGING_DATA.OPPFOLGING)).column(Table.OPPFOLGING_DATA.OPPFOLGING).where(WhereClause.equals(Table.OPPFOLGING_DATA.AKTOERID, aktoerId.toString())).execute();
    assertThat(oppfolging).isEqualTo("N");
}
Also used : OppfolgingRepository.safeToJaNei(no.nav.pto.veilarbportefolje.oppfolging.OppfolgingRepository.safeToJaNei) Assertions.assertThat(org.assertj.core.api.Assertions.assertThat) Test(org.junit.Test) UnleashService(no.nav.pto.veilarbportefolje.service.UnleashService) WhereClause(no.nav.sbl.sql.where.WhereClause) JdbcTemplate(org.springframework.jdbc.core.JdbcTemplate) AktorId(no.nav.common.types.identer.AktorId) SqlUtils(no.nav.sbl.sql.SqlUtils) DataSource(javax.sql.DataSource) Table(no.nav.pto.veilarbportefolje.database.Table) TestUtil.setupInMemoryDatabase(no.nav.pto.veilarbportefolje.util.TestUtil.setupInMemoryDatabase) Before(org.junit.Before) Mockito.mock(org.mockito.Mockito.mock) AktorId(no.nav.common.types.identer.AktorId) Test(org.junit.Test)

Example 84 with AktorId

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

the class BrukerServiceTest method skalFinnePersonIdFraDatabase.

@Test
public void skalFinnePersonIdFraDatabase() {
    when(aktorClient.hentFnr(any(AktorId.class))).thenReturn(Fnr.ofValidFnr(FNR_FRA_SOAP_TJENESTE));
    when(aktorClient.hentAktorId(any(Fnr.class))).thenReturn(AktorId.of(AKTOERID_FRA_SOAP_TJENESTE));
    AktorId aktoerId = AktorId.of("111");
    PersonId personId = PersonId.of("222");
    int updated = insert(db, "AKTOERID_TO_PERSONID").value("PERSONID", personId.toString()).value("AKTOERID", aktoerId.toString()).execute();
    assertTrue(updated > 0);
    Try<PersonId> result = brukerService.hentPersonidFraAktoerid(aktoerId);
    verify(aktorClient, never()).hentFnr(any(AktorId.class));
    verify(opensearchIndexerV2, never()).slettDokumenter(any());
    assertTrue(result.isSuccess());
    assertEquals(personId, result.get());
}
Also used : PersonId(no.nav.pto.veilarbportefolje.domene.value.PersonId) AktorId(no.nav.common.types.identer.AktorId) Fnr(no.nav.common.types.identer.Fnr) Test(org.junit.Test)

Example 85 with AktorId

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

the class AktivitetKafkaConsumerTest method skal_oppdatere_aktivitet_i_opensearch.

@Test
void skal_oppdatere_aktivitet_i_opensearch() {
    final AktorId aktoerId = AktorId.of("123456789");
    final PersonId personId = PersonId.of("1234");
    final Fnr fnr = Fnr.ofValidFnr("00000000000");
    final String tilDato = (LocalDate.now().plusMonths(1)).atStartOfDay().atZone(ZoneId.systemDefault()).toInstant().toString();
    SqlUtils.insert(db, Table.OPPFOLGINGSBRUKER.TABLE_NAME).value(Table.OPPFOLGINGSBRUKER.PERSON_ID, personId.toString()).value(Table.OPPFOLGINGSBRUKER.FODSELSNR, fnr.toString()).execute();
    SqlUtils.insert(db, Table.AKTOERID_TO_PERSONID.TABLE_NAME).value(Table.AKTOERID_TO_PERSONID.AKTOERID, aktoerId.toString()).value(Table.AKTOERID_TO_PERSONID.PERSONID, personId.toString()).value(Table.AKTOERID_TO_PERSONID.GJELDENE, true).execute();
    SqlUtils.insert(db, Table.OPPFOLGING_DATA.TABLE_NAME).value(Table.OPPFOLGING_DATA.AKTOERID, aktoerId.toString()).value(Table.OPPFOLGING_DATA.OPPFOLGING, "J").execute();
    createAktivitetDocument(aktoerId);
    KafkaAktivitetMelding melding = new KafkaAktivitetMelding().setAktivitetId("1").setAktorId(aktoerId.toString()).setFraDato(ZonedDateTime.parse("2020-08-31T10:03:20+02:00")).setTilDato(ZonedDateTime.parse(tilDato)).setEndretDato(ZonedDateTime.parse("2020-07-29T15:43:41.049+02:00")).setAktivitetType(KafkaAktivitetMelding.AktivitetTypeData.IJOBB).setAktivitetStatus(KafkaAktivitetMelding.AktivitetStatus.GJENNOMFORES).setAvtalt(true).setHistorisk(false).setVersion(49179898L);
    aktivitetService.behandleKafkaMeldingLogikk(melding);
    pollOpensearchUntil(() -> aktivitetIJobbUtlopsdatoErOppdatert(aktoerId));
    final String aktivitetIJobbUtlopsdato = getAktivitetIJobbUtlopsdato(opensearchTestClient.fetchDocument(aktoerId));
    assertThat(aktivitetIJobbUtlopsdato).isEqualTo(toIsoUTC(timestampFromISO8601(tilDato)));
}
Also used : PersonId(no.nav.pto.veilarbportefolje.domene.value.PersonId) KafkaAktivitetMelding(no.nav.pto.veilarbportefolje.aktiviteter.KafkaAktivitetMelding) AktorId(no.nav.common.types.identer.AktorId) Fnr(no.nav.common.types.identer.Fnr) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest) Test(org.junit.jupiter.api.Test)

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