Search in sources :

Example 1 with Filtervalg

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

the class RegistreringServiceTest method getFiltervalgBestatt.

private static Filtervalg getFiltervalgBestatt() {
    Filtervalg filtervalg = new Filtervalg();
    filtervalg.setFerdigfilterListe(new ArrayList<>());
    filtervalg.utdanningBestatt.add(UtdanningBestattSvar.JA);
    return filtervalg;
}
Also used : Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg)

Example 2 with Filtervalg

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

the class RegistreringServiceTest method getFiltervalgGodkjent.

private static Filtervalg getFiltervalgGodkjent() {
    Filtervalg filtervalg = new Filtervalg();
    filtervalg.setFerdigfilterListe(new ArrayList<>());
    filtervalg.utdanningGodkjent.add(UtdanningGodkjentSvar.JA);
    return filtervalg;
}
Also used : Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg)

Example 3 with Filtervalg

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

the class RegistreringServiceTest method getFiltervalgMix.

private static Filtervalg getFiltervalgMix() {
    Filtervalg filtervalg = new Filtervalg();
    filtervalg.setFerdigfilterListe(new ArrayList<>());
    filtervalg.utdanning.add(UtdanningSvar.GRUNNSKOLE);
    filtervalg.utdanningGodkjent.add(UtdanningGodkjentSvar.JA);
    filtervalg.utdanningBestatt.add(UtdanningBestattSvar.NEI);
    return filtervalg;
}
Also used : Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg)

Example 4 with Filtervalg

use of no.nav.pto.veilarbportefolje.domene.Filtervalg 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 Filtervalg

use of no.nav.pto.veilarbportefolje.domene.Filtervalg 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

Filtervalg (no.nav.pto.veilarbportefolje.domene.Filtervalg)30 BrukereMedAntall (no.nav.pto.veilarbportefolje.domene.BrukereMedAntall)13 Test (org.junit.jupiter.api.Test)13 ApplicationConfigTest (no.nav.pto.veilarbportefolje.config.ApplicationConfigTest)9 Test (org.junit.Test)9 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)9 AktorId (no.nav.common.types.identer.AktorId)6 AktivitetFiltervalg (no.nav.pto.veilarbportefolje.domene.AktivitetFiltervalg)5 ZonedDateTime (java.time.ZonedDateTime)4 AuthContext (no.nav.common.auth.context.AuthContext)4 EndToEndTest (no.nav.pto.veilarbportefolje.util.EndToEndTest)4 TestDataUtils.randomAktorId (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId)4 SearchSourceBuilder (org.opensearch.search.builder.SearchSourceBuilder)3 SneakyThrows (lombok.SneakyThrows)2 EnhetId (no.nav.common.types.identer.EnhetId)2 OppfolgingsbrukerEntity (no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerEntity)2 GetResponse (org.opensearch.action.get.GetResponse)2 Collections.emptyList (java.util.Collections.emptyList)1 List (java.util.List)1 Optional (java.util.Optional)1