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