Search in sources :

Example 26 with Filtervalg

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

the class PostgresServiceTest method skal_filtrere_pa_alder.

@Test
public void skal_filtrere_pa_alder() {
    // under_21
    lastOppBruker(Fnr.of("01091964488"), AktorId.of("123"));
    // Mann: 33
    lastOppBruker(Fnr.of("09118714501"), AktorId.of("321"));
    Filtervalg alder_type_1 = new Filtervalg().setFerdigfilterListe(List.of()).setAlder(List.of("0-19"));
    Filtervalg alder_type_2 = new Filtervalg().setFerdigfilterListe(List.of()).setAlder(List.of("20-24", "30-39"));
    BrukereMedAntall alder_respons_type_1 = postgresService.hentBrukere(enhetId, null, null, null, alder_type_1, 0, 10);
    BrukereMedAntall alder_respons_type_2 = postgresService.hentBrukere(enhetId, null, null, null, alder_type_2, 0, 10);
    assertThat(alder_respons_type_1.getAntall()).isEqualTo(1);
    assertThat(alder_respons_type_2.getAntall()).isEqualTo(1);
    assertThat(alder_respons_type_2.getBrukere().get(0).getFnr()).isEqualTo("09118714501");
}
Also used : Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg) BrukereMedAntall(no.nav.pto.veilarbportefolje.domene.BrukereMedAntall) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 27 with Filtervalg

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

the class PostgresServiceTest method sok_pa_tekst.

@Test
public void sok_pa_tekst() {
    Filtervalg teskt = new Filtervalg().setNavnEllerFnrQuery("test");
    Filtervalg fnr = new Filtervalg().setNavnEllerFnrQuery("123");
    postgresService.hentBrukere("1234", null, null, null, teskt, 0, 10);
    postgresService.hentBrukere("1234", null, null, null, fnr, 0, 10);
}
Also used : Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 28 with Filtervalg

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

the class PostgresServiceTest method sok_resulterer_i_ingen_brukere.

@Test
public void sok_resulterer_i_ingen_brukere() {
    Filtervalg filtervalg = new Filtervalg().setFerdigfilterListe(List.of(UFORDELTE_BRUKERE));
    postgresService.hentBrukere("1234", null, null, null, filtervalg, 0, 10);
}
Also used : Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 29 with Filtervalg

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

the class OpensearchQueryBuilderTest method skal_bygge_korrekt_json_om_man_velger_nei_på_tiltak.

@Test
public void skal_bygge_korrekt_json_om_man_velger_nei_på_tiltak() {
    var filtervalg = new Filtervalg().setAktiviteter(Map.of("tiltak", NEI));
    var builders = byggAktivitetFilterQuery(filtervalg, boolQuery());
    var expectedJson = readFileAsJsonString("/nei_paa_tiltak.json", getClass());
    var actualJson = builders.get(0).toString();
    assertThat(actualJson).isEqualToIgnoringWhitespace(expectedJson);
}
Also used : AktivitetFiltervalg(no.nav.pto.veilarbportefolje.domene.AktivitetFiltervalg) Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg) Test(org.junit.Test)

Example 30 with Filtervalg

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

the class OpensearchQueryBuilderTest method skal_sortere_paa_aktiviteter_som_er_satt_til_ja.

@Test
public void skal_sortere_paa_aktiviteter_som_er_satt_til_ja() {
    var navnPaAktivitet = "behandling";
    var filtervalg = new Filtervalg().setAktiviteter(Map.of(navnPaAktivitet, JA, "egen", NEI));
    var sorteringer = sorterValgteAktiviteter(filtervalg, new SearchSourceBuilder(), ASC);
    var expectedJson = readFileAsJsonString("/sorter_aktivitet_behandling.json", getClass());
    var actualJson = sorteringer.sorts().get(0).toString();
    assertThat(actualJson).isEqualToIgnoringWhitespace(expectedJson);
}
Also used : AktivitetFiltervalg(no.nav.pto.veilarbportefolje.domene.AktivitetFiltervalg) Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg) SearchSourceBuilder(org.opensearch.search.builder.SearchSourceBuilder) Test(org.junit.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