Search in sources :

Example 21 with PersonId

use of no.nav.pto.veilarbportefolje.domene.value.PersonId in project veilarbportefolje by navikt.

the class TestDataClient method setupBrukerOracle.

private void setupBrukerOracle(AktorId aktoerId, Fnr fnr, NavKontor navKontor, VeilederId veilederId, ZonedDateTime startDato) {
    final PersonId personId = TestDataUtils.randomPersonId();
    oppfolgingRepositoryV2.settUnderOppfolging(aktoerId, startDato);
    SqlUtils.insert(jdbcTemplateOracle, Table.OPPFOLGINGSBRUKER.TABLE_NAME).value(Table.OPPFOLGINGSBRUKER.PERSON_ID, personId.getValue()).value(FODSELSNR, fnr.get()).value(Table.OPPFOLGINGSBRUKER.NAV_KONTOR, navKontor.getValue()).execute();
    SqlUtils.insert(jdbcTemplateOracle, Table.AKTOERID_TO_PERSONID.TABLE_NAME).value(Table.AKTOERID_TO_PERSONID.AKTOERID, aktoerId.get()).value(Table.AKTOERID_TO_PERSONID.PERSONID, personId.getValue()).value(Table.AKTOERID_TO_PERSONID.GJELDENE, 1).execute();
    SqlUtils.insert(jdbcTemplateOracle, Table.OPPFOLGING_DATA.TABLE_NAME).value(Table.OPPFOLGING_DATA.AKTOERID, aktoerId.get()).value(Table.OPPFOLGING_DATA.OPPFOLGING, "J").value(Table.OPPFOLGING_DATA.VEILEDERIDENT, veilederId.getValue()).value(Table.OPPFOLGING_DATA.STARTDATO, Timestamp.from(startDato.toInstant())).execute();
}
Also used : PersonId(no.nav.pto.veilarbportefolje.domene.value.PersonId)

Example 22 with PersonId

use of no.nav.pto.veilarbportefolje.domene.value.PersonId 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

PersonId (no.nav.pto.veilarbportefolje.domene.value.PersonId)22 AktorId (no.nav.common.types.identer.AktorId)12 Fnr (no.nav.common.types.identer.Fnr)10 Test (org.junit.Test)7 TestDataUtils.randomFnr (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomFnr)6 TestDataUtils.randomPersonId (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomPersonId)6 Try (io.vavr.control.Try)5 Timestamp (java.sql.Timestamp)5 Set (java.util.Set)5 LocalDate (java.time.LocalDate)4 AktivitetData.aktivitetTyperFraKafka (no.nav.pto.veilarbportefolje.aktiviteter.AktivitetData.aktivitetTyperFraKafka)4 List (java.util.List)3 Objects (java.util.Objects)3 Optional (java.util.Optional)3 Collectors (java.util.stream.Collectors)3 Collectors.toList (java.util.stream.Collectors.toList)3 Slf4j (lombok.extern.slf4j.Slf4j)3 OppfolgingsBruker (no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker)3 BrukerService (no.nav.pto.veilarbportefolje.service.BrukerService)3 DateUtils (no.nav.pto.veilarbportefolje.util.DateUtils)3