Search in sources :

Example 1 with AktorId

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

the class YtelseRepositoryTest method skalHenteYtelserSomStarterIdag.

@Test
public void skalHenteYtelserSomStarterIdag() {
    LocalDate iDag = ZonedDateTime.now().toLocalDate();
    LocalDate imorgen = ZonedDateTime.now().toLocalDate().plusDays(1);
    ytelsesRepository.upsertYtelse(bruker1, TypeKafkaYtelse.AAP, lagInnhold("1", iDag));
    ytelsesRepository.upsertYtelse(bruker1, TypeKafkaYtelse.AAP, lagInnhold("2", iDag));
    ytelsesRepository.upsertYtelse(bruker2, TypeKafkaYtelse.AAP, lagInnhold("3", iDag));
    ytelsesRepository.upsertYtelse(bruker2, TypeKafkaYtelse.AAP, lagInnhold("4", imorgen));
    ytelsesRepository.upsertYtelse(bruker3, TypeKafkaYtelse.AAP, lagInnhold("5", imorgen));
    List<AktorId> brukere = ytelsesRepository.hentBrukereMedYtelserSomStarterIDag();
    assertThat(brukere.size()).isEqualTo(2);
    assertThat(brukere.contains(bruker1)).isTrue();
    assertThat(brukere.contains(bruker2)).isTrue();
    assertThat(brukere.contains(bruker3)).isFalse();
}
Also used : AktorId(no.nav.common.types.identer.AktorId) LocalDate(java.time.LocalDate) Test(org.junit.jupiter.api.Test)

Example 2 with AktorId

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

the class ArbeidslisteRepositoryTest method skalSletteArbeidslisteForAktoerids.

@Test
public void skalSletteArbeidslisteForAktoerids() {
    insertArbeidslister();
    AktorId aktoerId1 = AktorId.of("22222222");
    Try<Arbeidsliste> arbeidsliste = repo.retrieveArbeidsliste(aktoerId1);
    assertThat(arbeidsliste.isSuccess()).isTrue();
    assertThat(arbeidsliste.get()).isNotNull();
    final Integer rowsUpdated = repo.slettArbeidsliste(aktoerId1);
    assertThat(rowsUpdated).isEqualTo(1);
    arbeidsliste = repo.retrieveArbeidsliste(aktoerId1);
    assertThat(arbeidsliste.isSuccess()).isTrue();
    assertThat(arbeidsliste.get()).isNull();
}
Also used : TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) AktorId(no.nav.common.types.identer.AktorId) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 3 with AktorId

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

the class RegistreringServiceTest method utdanning_full_integration.

@Test
void utdanning_full_integration() {
    final AktorId aktoerId = randomAktorId();
    populateOpensearch(EnhetId.of("0000"), VeilederId.of(null), aktoerId.get());
    opensearchTestClient.createUserInOpensearch(aktoerId);
    ArbeidssokerRegistrertEvent kafkaMessage = ArbeidssokerRegistrertEvent.newBuilder().setAktorid(aktoerId.toString()).setBrukersSituasjon("Permittert").setUtdanning(UtdanningSvar.GRUNNSKOLE).setUtdanningBestatt(UtdanningBestattSvar.INGEN_SVAR).setUtdanningGodkjent(UtdanningGodkjentSvar.JA).setRegistreringOpprettet(ZonedDateTime.now().format(ISO_ZONED_DATE_TIME)).build();
    registreringService.behandleKafkaMeldingLogikk(kafkaMessage);
    GetResponse getResponse = opensearchTestClient.fetchDocument(aktoerId);
    assertThat(getResponse.isExists()).isTrue();
    String utdanning = (String) getResponse.getSourceAsMap().get("utdanning");
    String situasjon = (String) getResponse.getSourceAsMap().get("brukers_situasjon");
    String utdanningBestatt = (String) getResponse.getSourceAsMap().get("utdanning_bestatt");
    String utdanningGodkjent = (String) getResponse.getSourceAsMap().get("utdanning_godkjent");
    assertThat(utdanning).isEqualTo(UtdanningSvar.GRUNNSKOLE.toString());
    assertThat(situasjon).isEqualTo("Permittert");
    assertThat(utdanningBestatt).isEqualTo(UtdanningBestattSvar.INGEN_SVAR.toString());
    assertThat(utdanningGodkjent).isEqualTo(UtdanningGodkjentSvar.JA.toString());
}
Also used : ArbeidssokerRegistrertEvent(no.nav.arbeid.soker.registrering.ArbeidssokerRegistrertEvent) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) AktorId(no.nav.common.types.identer.AktorId) GetResponse(org.opensearch.action.get.GetResponse) EndToEndTest(no.nav.pto.veilarbportefolje.util.EndToEndTest) Test(org.junit.jupiter.api.Test)

Example 4 with AktorId

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

the class SisteEndringIntegrationTest method sisteendring_ulestfilter_skalIkkeKrasjeVedNull.

@Test
public void sisteendring_ulestfilter_skalIkkeKrasjeVedNull() {
    final AktorId aktoerId = randomAktorId();
    populateOpensearch(testEnhet, veilederId, aktoerId.toString());
    pollOpensearchUntil(() -> {
        final BrukereMedAntall brukereMedAntall = opensearchService.hentBrukere(testEnhet.get(), empty(), "asc", "ikke_satt", new Filtervalg(), null, null);
        return brukereMedAntall.getAntall() == 1;
    });
    var responseBrukere = opensearchService.hentBrukere(testEnhet.get(), empty(), "asc", "ikke_satt", getFiltervalg(FULLFORT_IJOBB, true), null, null);
    assertThat(responseBrukere.getAntall()).isEqualTo(0);
}
Also used : Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg) BrukereMedAntall(no.nav.pto.veilarbportefolje.domene.BrukereMedAntall) 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)

Example 5 with AktorId

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

the class SisteEndringIntegrationTest method sisteendring_ulestfilter.

@Test
public void sisteendring_ulestfilter() {
    final AktorId aktoerId = randomAktorId();
    ZonedDateTime endretTid_FULLFORT_IJOBB = ZonedDateTime.parse("2019-05-28T09:47:42.48+02:00");
    ZonedDateTime endretTid_NY_IJOBB = ZonedDateTime.parse("2020-05-28T09:47:42.48+02:00");
    ZonedDateTime lestAvVeilederTid = ZonedDateTime.parse("2019-07-28T09:47:42.48+02:00");
    populateOpensearch(testEnhet, veilederId, aktoerId.toString());
    pollOpensearchUntil(() -> {
        final BrukereMedAntall brukereMedAntall = opensearchService.hentBrukere(testEnhet.get(), empty(), "asc", "ikke_satt", new Filtervalg(), null, null);
        return brukereMedAntall.getAntall() == 1;
    });
    send_aktvitet_melding(aktoerId, endretTid_NY_IJOBB, KafkaAktivitetMelding.EndringsType.OPPRETTET, KafkaAktivitetMelding.AktivitetStatus.PLANLAGT, KafkaAktivitetMelding.AktivitetTypeData.IJOBB);
    send_aktvitet_melding(aktoerId, endretTid_FULLFORT_IJOBB, KafkaAktivitetMelding.EndringsType.FLYTTET, KafkaAktivitetMelding.AktivitetStatus.FULLFORT, KafkaAktivitetMelding.AktivitetTypeData.IJOBB);
    pollOpensearchUntil(() -> {
        final BrukereMedAntall brukereMedAntall = opensearchService.hentBrukere(testEnhet.get(), empty(), "asc", "ikke_satt", getFiltervalg(NY_IJOBB), null, null);
        return brukereMedAntall.getAntall() == 1;
    });
    send_sett_aktivitetsplan(aktoerId, lestAvVeilederTid);
    pollOpensearchUntil(() -> {
        final BrukereMedAntall brukereMedAntall = opensearchService.hentBrukere(testEnhet.get(), empty(), "asc", "ikke_satt", getFiltervalg(FULLFORT_IJOBB, true), null, null);
        return brukereMedAntall.getAntall() == 0;
    });
    var responseBrukere1 = opensearchService.hentBrukere(testEnhet.get(), empty(), "asc", "ikke_satt", getFiltervalg(NY_IJOBB, true), null, null);
    assertThat(responseBrukere1.getAntall()).isEqualTo(1);
    var responseBrukere2 = opensearchService.hentBrukere(testEnhet.get(), empty(), "asc", "ikke_satt", getFiltervalg(FULLFORT_IJOBB, true), null, null);
    assertThat(responseBrukere2.getAntall()).isEqualTo(0);
}
Also used : Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg) ZonedDateTime(java.time.ZonedDateTime) BrukereMedAntall(no.nav.pto.veilarbportefolje.domene.BrukereMedAntall) 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)

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