Search in sources :

Example 11 with AktorId

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

the class DialogKafkaConsumerTest method skal_oppdatere_dialog_datoer.

@Test
void skal_oppdatere_dialog_datoer() {
    final AktorId aktoerId = randomAktorId();
    populateOpensearch(EnhetId.of("0000"), VeilederId.of(null), aktoerId.get());
    final Dialogdata melding = new Dialogdata().setAktorId(aktoerId.toString()).setSisteEndring(ZonedDateTime.parse("2020-10-10T00:00:00+02:00")).setTidspunktEldsteVentende(ZonedDateTime.parse("2020-10-10T00:00:00+02:00")).setTidspunktEldsteUbehandlede(ZonedDateTime.parse("2020-10-10T00:00:00+02:00"));
    dialogService.behandleKafkaMeldingLogikk(melding);
}
Also used : Dialogdata(no.nav.pto.veilarbportefolje.dialog.Dialogdata) AktorId(no.nav.common.types.identer.AktorId) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) Test(org.junit.jupiter.api.Test) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest)

Example 12 with AktorId

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

the class ManuellStatusServiceTest method skal_oppdatere_oversikten_når_bruker_blir_satt_til_manuell.

@Test
void skal_oppdatere_oversikten_når_bruker_blir_satt_til_manuell() {
    final AktorId aktoerId = randomAktorId();
    oppfolgingRepository.settUnderOppfolging(aktoerId, ZonedDateTime.now());
    populateOpensearch(EnhetId.of("0000"), VeilederId.of(null), aktoerId.get());
    opensearchTestClient.createUserInOpensearch(aktoerId);
    ManuellStatusDTO melding = new ManuellStatusDTO(aktoerId.toString(), true);
    manuellStatusService.behandleKafkaMeldingLogikk(melding);
    final BrukerOppdatertInformasjon oppfolgingData = oppfolgingRepository.hentOppfolgingData(aktoerId).orElseThrow();
    assertThat(oppfolgingData.getManuell()).isTrue();
    pollOpensearchUntil(() -> opensearchTestClient.hentBrukerFraOpensearch(aktoerId).getManuell_bruker().equals(MANUELL.name()));
}
Also used : TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) AktorId(no.nav.common.types.identer.AktorId) BrukerOppdatertInformasjon(no.nav.pto.veilarbportefolje.domene.BrukerOppdatertInformasjon) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest) Test(org.junit.jupiter.api.Test)

Example 13 with AktorId

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

the class OppfolgingStartetServiceTest method skal_sette_bruker_under_oppfølging_i_databasen.

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

Example 14 with AktorId

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

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

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