Search in sources :

Example 16 with AktorId

use of no.nav.common.types.identer.AktorId 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 17 with AktorId

use of no.nav.common.types.identer.AktorId 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)

Example 18 with AktorId

use of no.nav.common.types.identer.AktorId in project veilarbportefolje by navikt.

the class OppfolgingStartetOgAvsluttetServiceTest method skal_ikke_avslutte_bruker_som_ikke_finnes.

@Test
void skal_ikke_avslutte_bruker_som_ikke_finnes() {
    final AktorId aktoerId = randomAktorId();
    OppfolgingAvsluttetDTO oppfolgingAvsluttePayload = new OppfolgingAvsluttetDTO(aktoerId, ZonedDateTime.parse("2020-01-01T00:00:00+02:00"));
    oppfolgingAvsluttetService.behandleKafkaMeldingLogikk(oppfolgingAvsluttePayload);
}
Also used : AktorId(no.nav.common.types.identer.AktorId) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 19 with AktorId

use of no.nav.common.types.identer.AktorId in project veilarbportefolje by navikt.

the class OppfolgingStartetOgAvsluttetServiceTest method skal_sette_bruker_under_oppfølging_i_databasen.

@Test
void skal_sette_bruker_under_oppfølging_i_databasen() {
    final AktorId aktoerId = TestDataUtils.randomAktorId();
    OppfolgingStartetDTO melding = new OppfolgingStartetDTO(aktoerId, ZonedDateTime.parse("2020-12-01T00:00:00+02:00"));
    oppfolgingStartetService.behandleKafkaMeldingLogikk(melding);
    final BrukerOppdatertInformasjon info = oppfolgingRepository.hentOppfolgingData(aktoerId).orElseThrow();
    assertThat(info.getOppfolging()).isTrue();
    assertThat(info.getNyForVeileder()).isFalse();
}
Also used : AktorId(no.nav.common.types.identer.AktorId) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) BrukerOppdatertInformasjon(no.nav.pto.veilarbportefolje.domene.BrukerOppdatertInformasjon) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 20 with AktorId

use of no.nav.common.types.identer.AktorId in project veilarbportefolje by navikt.

the class CvServiceKafkaConsumerTest method assertHarDeltCVAreTrueInOpensearch.

private void assertHarDeltCVAreTrueInOpensearch(AktorId... aktoerIds) {
    for (AktorId aktoerId : aktoerIds) {
        GetResponse getResponse = opensearchTestClient.fetchDocument(aktoerId);
        Assertions.assertTrue(harDeltCv(getResponse));
    }
}
Also used : AktorId(no.nav.common.types.identer.AktorId) GetResponse(org.opensearch.action.get.GetResponse)

Aggregations

AktorId (no.nav.common.types.identer.AktorId)85 Test (org.junit.jupiter.api.Test)31 TestDataUtils.randomAktorId (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId)24 EndToEndTest (no.nav.pto.veilarbportefolje.util.EndToEndTest)21 ZonedDateTime (java.time.ZonedDateTime)15 PersonId (no.nav.pto.veilarbportefolje.domene.value.PersonId)13 List (java.util.List)12 Slf4j (lombok.extern.slf4j.Slf4j)12 ApplicationConfigTest (no.nav.pto.veilarbportefolje.config.ApplicationConfigTest)12 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)12 Fnr (no.nav.common.types.identer.Fnr)11 VeilederId (no.nav.pto.veilarbportefolje.domene.value.VeilederId)11 Test (org.junit.Test)11 Timestamp (java.sql.Timestamp)10 Optional (java.util.Optional)10 AktorClient (no.nav.pto.veilarbportefolje.domene.AktorClient)10 BrukerOppdatertInformasjon (no.nav.pto.veilarbportefolje.domene.BrukerOppdatertInformasjon)10 GetResponse (org.opensearch.action.get.GetResponse)10 Collectors (java.util.stream.Collectors)8 Service (org.springframework.stereotype.Service)8