use of no.nav.common.types.identer.Fnr in project veilarbportefolje by navikt.
the class ArbeidslisteServiceTest method setUpInitialState.
private FnrOgNavKontor setUpInitialState(AktorId aktoerId, NavKontor navKontor) {
Fnr fnr = randomFnr();
PersonId personId = randomPersonId();
SqlUtils.insert(jdbcTemplateOracle, Table.OPPFOLGINGSBRUKER.TABLE_NAME).value(Table.OPPFOLGINGSBRUKER.FODSELSNR, fnr.toString()).value(Table.OPPFOLGINGSBRUKER.PERSON_ID, personId.toString()).value(Table.OPPFOLGINGSBRUKER.NAV_KONTOR, navKontor.toString()).execute();
SqlUtils.insert(jdbcTemplateOracle, 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();
ArbeidslisteDTO dto = new ArbeidslisteDTO(fnr).setNavKontorForArbeidsliste("0000").setAktorId(aktoerId).setVeilederId(VeilederId.of("0")).setFrist(Timestamp.from(now())).setKategori(Arbeidsliste.Kategori.BLA).setOverskrift("foo");
arbeidslisteService.createArbeidsliste(dto);
return new FnrOgNavKontor(fnr.toString(), navKontor.toString());
}
use of no.nav.common.types.identer.Fnr in project veilarbportefolje by navikt.
the class ArbeidslisteRepositoryTest method insertOppfolgingsInformasjon.
private void insertOppfolgingsInformasjon(AktorId aktorId, VeilederId veilederId, EnhetId navKontor) {
Fnr fnr = randomFnr();
PersonId personId = randomPersonId();
SqlUtils.insert(jdbcTemplate, Table.OPPFOLGINGSBRUKER.TABLE_NAME).value(Table.OPPFOLGINGSBRUKER.FODSELSNR, fnr.toString()).value(Table.OPPFOLGINGSBRUKER.PERSON_ID, personId.toString()).value(Table.OPPFOLGINGSBRUKER.NAV_KONTOR, navKontor.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, true).execute();
oppfolgingRepository.settUnderOppfolging(aktorId, ZonedDateTime.now());
oppfolgingRepository.settVeileder(aktorId, veilederId);
}
use of no.nav.common.types.identer.Fnr in project veilarbportefolje by navikt.
the class BrukerRepositoryTest method skalHenteEnhetForBruker.
@Test
public void skalHenteEnhetForBruker() {
Fnr fnr = Fnr.ofValidFnr("12345678900");
String expectedEnhet = "123";
insert(jdbcTemplate, "OPPFOLGINGSBRUKER").value("PERSON_ID", "123456").value("FODSELSNR", fnr.toString()).value("NAV_KONTOR", expectedEnhet).execute();
Optional<String> navKontor = brukerRepository.hentNavKontorFraDbLinkTilArena(fnr);
assertTrue(navKontor.isPresent());
assertEquals(expectedEnhet, navKontor.get());
}
use of no.nav.common.types.identer.Fnr in project veilarbportefolje by navikt.
the class PostgresServiceTest method sok_pa_arbeidslista.
@Test
public void sok_pa_arbeidslista() {
AktorId aktorId = AktorId.of("123456789");
Fnr fnr = Fnr.ofValidFnr("01010101010");
oppfolgingRepositoryV2.settUnderOppfolging(aktorId, ZonedDateTime.now());
oppfolgingsbrukerRepositoryV2.leggTilEllerEndreOppfolgingsbruker(new OppfolgingsbrukerEntity(aktorId.get(), fnr.get(), null, null, "Testerson", "Testerson", enhetId, null, null, null, null, null, true, true, false, null, ZonedDateTime.now()));
Filtervalg filtervalg = new Filtervalg().setFerdigfilterListe(List.of(MIN_ARBEIDSLISTE));
BrukereMedAntall brukereMedAntall_pre = postgresService.hentBrukere(enhetId, null, null, null, filtervalg, 0, 10);
assertThat(brukereMedAntall_pre.getAntall()).isEqualTo(0);
arbeidslisteRepositoryV2.insertArbeidsliste(new ArbeidslisteDTO(fnr).setAktorId(aktorId).setVeilederId(VeilederId.of("X11111")).setFrist(Timestamp.from(Instant.parse("2017-10-11T00:00:00Z"))).setKommentar("Dette er en kommentar").setOverskrift("Dette er en overskrift").setKategori(Arbeidsliste.Kategori.BLA));
BrukereMedAntall brukereMedAntall_post = postgresService.hentBrukere(enhetId, null, null, null, filtervalg, 0, 10);
assertThat(brukereMedAntall_post.getAntall()).isEqualTo(1);
assertThat(brukereMedAntall_post.getBrukere().get(0).getArbeidsliste().getOverskrift()).isEqualTo("Dette er en overskrift");
}
use of no.nav.common.types.identer.Fnr in project veilarbportefolje by navikt.
the class TestDataClient method setupBrukerMedArbeidsliste.
public void setupBrukerMedArbeidsliste(AktorId aktoerId, NavKontor navKontor, VeilederId veilederId, ZonedDateTime startDato) {
final Fnr fnr = TestDataUtils.randomFnr();
arbeidslisteRepositoryV2.insertArbeidsliste(new ArbeidslisteDTO(fnr).setAktorId(aktoerId).setNavKontorForArbeidsliste(navKontor.getValue()));
SqlUtils.insert(jdbcTemplateOracle, Table.ARBEIDSLISTE.TABLE_NAME).value(AKTOERID, aktoerId.get()).value(NAV_KONTOR_FOR_ARBEIDSLISTE, navKontor.getValue()).execute();
setupBruker(aktoerId, fnr, navKontor, veilederId, startDato);
setupBrukerOracle(aktoerId, fnr, navKontor, veilederId, startDato);
opensearchTestClient.oppdaterArbeidsliste(aktoerId, true);
}
Aggregations