Search in sources :

Example 1 with Fnr

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());
}
Also used : PersonId(no.nav.pto.veilarbportefolje.domene.value.PersonId) TestDataUtils.randomPersonId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomPersonId) Fnr(no.nav.common.types.identer.Fnr) TestDataUtils.randomFnr(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomFnr)

Example 2 with Fnr

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);
}
Also used : PersonId(no.nav.pto.veilarbportefolje.domene.value.PersonId) TestDataUtils.randomPersonId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomPersonId) Fnr(no.nav.common.types.identer.Fnr) TestDataUtils.randomFnr(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomFnr)

Example 3 with Fnr

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());
}
Also used : Fnr(no.nav.common.types.identer.Fnr) TestDataUtils.randomFnr(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomFnr) Test(org.junit.Test)

Example 4 with Fnr

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");
}
Also used : Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg) BrukereMedAntall(no.nav.pto.veilarbportefolje.domene.BrukereMedAntall) OppfolgingsbrukerEntity(no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerEntity) AktorId(no.nav.common.types.identer.AktorId) Fnr(no.nav.common.types.identer.Fnr) ArbeidslisteDTO(no.nav.pto.veilarbportefolje.arbeidsliste.ArbeidslisteDTO) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 5 with Fnr

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);
}
Also used : Fnr(no.nav.common.types.identer.Fnr) ArbeidslisteDTO(no.nav.pto.veilarbportefolje.arbeidsliste.ArbeidslisteDTO)

Aggregations

Fnr (no.nav.common.types.identer.Fnr)22 AktorId (no.nav.common.types.identer.AktorId)10 PersonId (no.nav.pto.veilarbportefolje.domene.value.PersonId)8 TestDataUtils.randomFnr (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomFnr)7 Test (org.junit.Test)7 AktorClient (no.nav.pto.veilarbportefolje.domene.AktorClient)6 TestDataUtils.randomPersonId (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomPersonId)6 List (java.util.List)5 Slf4j (lombok.extern.slf4j.Slf4j)5 VeilederId (no.nav.pto.veilarbportefolje.domene.value.VeilederId)5 Try (io.vavr.control.Try)4 Validation (io.vavr.control.Validation)4 String.format (java.lang.String.format)4 Timestamp (java.sql.Timestamp)4 ArrayList (java.util.ArrayList)4 AuthUtils (no.nav.pto.veilarbportefolje.auth.AuthUtils)4 BrukerService (no.nav.pto.veilarbportefolje.service.BrukerService)4 ValideringsRegler (no.nav.pto.veilarbportefolje.util.ValideringsRegler)4 Autowired (org.springframework.beans.factory.annotation.Autowired)4 Instant (java.time.Instant)3