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());
}
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);
}
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");
}
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());
}
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)));
}
Aggregations