Search in sources :

Example 1 with VeilederId

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

the class ArbeidslisteRepositoryTest method skalOppdatereEksisterendeArbeidsliste.

@Test
public void skalOppdatereEksisterendeArbeidsliste() {
    insertArbeidslister();
    VeilederId expected = VeilederId.of("TEST_ID");
    repo.updateArbeidsliste(data.setVeilederId(expected));
    Try<Arbeidsliste> result = repo.retrieveArbeidsliste(data.getAktorId());
    assertThat(result.isSuccess()).isTrue();
    assertThat(expected).isEqualTo(result.get().getSistEndretAv());
}
Also used : VeilederId(no.nav.pto.veilarbportefolje.domene.value.VeilederId) TestDataUtils.randomVeilederId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomVeilederId) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 2 with VeilederId

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

the class VeilederTilordnetServiceTest method skal_oppdatere_tilordnet_veileder_med_null.

@Test
void skal_oppdatere_tilordnet_veileder_med_null() {
    final AktorId aktoerId = randomAktorId();
    final VeilederId nyVeileder = VeilederId.of(null);
    testDataClient.setupBruker(aktoerId, randomNavKontor(), randomVeilederId(), ZonedDateTime.now());
    veilederTilordnetService.behandleKafkaMeldingLogikk(new VeilederTilordnetDTO(aktoerId, nyVeileder));
    final OppfolgingsBruker bruker = opensearchTestClient.hentBrukerFraOpensearch(aktoerId);
    final VeilederId tilordnetVeileder = VeilederId.of(bruker.getVeileder_id());
    assertThat(tilordnetVeileder.getValue()).isNull();
    assertThat(bruker.isNy_for_enhet()).isFalse();
    assertThat(bruker.isNy_for_veileder()).isTrue();
}
Also used : AktorId(no.nav.common.types.identer.AktorId) VeilederId(no.nav.pto.veilarbportefolje.domene.value.VeilederId) OppfolgingsBruker(no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker) Test(org.junit.jupiter.api.Test) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest)

Example 3 with VeilederId

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

the class VeilederTilordnetServiceTest method skal_oppdatere_tilordnet_veileder.

@Test
void skal_oppdatere_tilordnet_veileder() {
    final AktorId aktoerId = randomAktorId();
    final VeilederId nyVeileder = randomVeilederId();
    testDataClient.setupBruker(aktoerId, randomNavKontor(), randomVeilederId(), ZonedDateTime.now());
    veilederTilordnetService.behandleKafkaMeldingLogikk(new VeilederTilordnetDTO(aktoerId, nyVeileder));
    final OppfolgingsBruker bruker = opensearchTestClient.hentBrukerFraOpensearch(aktoerId);
    final VeilederId tilordnetVeileder = VeilederId.of(bruker.getVeileder_id());
    assertThat(tilordnetVeileder).isEqualTo(nyVeileder);
    assertThat(bruker.isNy_for_enhet()).isFalse();
    assertThat(bruker.isNy_for_veileder()).isTrue();
}
Also used : AktorId(no.nav.common.types.identer.AktorId) VeilederId(no.nav.pto.veilarbportefolje.domene.value.VeilederId) OppfolgingsBruker(no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker) Test(org.junit.jupiter.api.Test) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest)

Example 4 with VeilederId

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

the class VeilederTilordnetServiceTest method skal_slette_arbeidsliste_om_bruker_har_byttet_nav_kontor.

@Test
void skal_slette_arbeidsliste_om_bruker_har_byttet_nav_kontor() {
    final AktorId aktoerId = randomAktorId();
    final VeilederId nyVeileder = randomVeilederId();
    testDataClient.setupBrukerMedArbeidsliste(aktoerId, randomNavKontor(), randomVeilederId(), ZonedDateTime.now());
    testDataClient.endreNavKontorForBruker(aktoerId, randomNavKontor());
    final boolean arbeidslisteAktiv = arbeidslisteAktiv(aktoerId);
    assertThat(arbeidslisteAktiv).isTrue();
    veilederTilordnetService.behandleKafkaMeldingLogikk(new VeilederTilordnetDTO(aktoerId, nyVeileder));
    pollOpensearchUntil(() -> !arbeidslisteAktiv(aktoerId));
}
Also used : AktorId(no.nav.common.types.identer.AktorId) VeilederId(no.nav.pto.veilarbportefolje.domene.value.VeilederId) Test(org.junit.jupiter.api.Test) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest)

Example 5 with VeilederId

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

the class OppfolgingRepositoryTestV2 method skal_sette_ny_veileder.

@Test
public void skal_sette_ny_veileder() {
    VeilederId veilederId = VeilederId.of("Z12345");
    oppfolgingRepository.settUnderOppfolging(aktoerId, ZonedDateTime.now());
    oppfolgingRepository.settVeileder(aktoerId, veilederId);
    BrukerOppdatertInformasjon brukerOppdatertInformasjon = oppfolgingRepository.hentOppfolgingData(aktoerId).get();
    List<AktorId> aktorIds = oppfolgingRepository.hentAlleBrukereUnderOppfolging();
    assertThat(aktorIds.isEmpty()).isFalse();
    assertThat(aktorIds.get(0)).isEqualTo(aktoerId);
    assertThat(VeilederId.of(brukerOppdatertInformasjon.getVeileder())).isEqualTo(veilederId);
}
Also used : AktorId(no.nav.common.types.identer.AktorId) VeilederId(no.nav.pto.veilarbportefolje.domene.value.VeilederId) BrukerOppdatertInformasjon(no.nav.pto.veilarbportefolje.domene.BrukerOppdatertInformasjon) Test(org.junit.Test)

Aggregations

VeilederId (no.nav.pto.veilarbportefolje.domene.value.VeilederId)12 AktorId (no.nav.common.types.identer.AktorId)8 Test (org.junit.jupiter.api.Test)6 EndToEndTest (no.nav.pto.veilarbportefolje.util.EndToEndTest)4 ZonedDateTime (java.time.ZonedDateTime)2 EnhetId (no.nav.common.types.identer.EnhetId)2 ApplicationConfigTest (no.nav.pto.veilarbportefolje.config.ApplicationConfigTest)2 OppfolgingsBruker (no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker)2 DateUtils.toZonedDateTime (no.nav.pto.veilarbportefolje.util.DateUtils.toZonedDateTime)2 TestDataUtils.randomAktorId (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId)2 TestDataUtils.randomVeilederId (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomVeilederId)2 Test (org.junit.Test)2 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)2 Try (io.vavr.control.Try)1 Validation (io.vavr.control.Validation)1 Validation.invalid (io.vavr.control.Validation.invalid)1 Validation.valid (io.vavr.control.Validation.valid)1 String.format (java.lang.String.format)1 Instant (java.time.Instant)1 ArrayList (java.util.ArrayList)1