Search in sources :

Example 11 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_ja_paa_behandling.

@Test
public void skal_bygge_korrekt_json_om_man_velger_ja_paa_behandling() {
    var filtervalg = new Filtervalg().setAktiviteter(Map.of("behandling", JA));
    var builders = byggAktivitetFilterQuery(filtervalg, boolQuery());
    var expectedJson = readFileAsJsonString("/ja_paa_behandling.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 12 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_ja_paa_tiltak.

@Test
public void skal_bygge_korrekt_json_om_man_velger_ja_paa_tiltak() {
    var filtervalg = new Filtervalg().setAktiviteter(Map.of("tiltak", AktivitetFiltervalg.JA));
    var builders = byggAktivitetFilterQuery(filtervalg, boolQuery());
    var expectedJson = readFileAsJsonString("/ja_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 13 with Filtervalg

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

the class OpensearchQueryBuilderTest method skal_sortere_etternavn_paa_etternavn_feltet.

@Test
public void skal_sortere_etternavn_paa_etternavn_feltet() {
    var searchSourceBuilder = sorterQueryParametere("asc", "etternavn", new SearchSourceBuilder(), new Filtervalg());
    var fieldName = searchSourceBuilder.sorts().get(0).toString();
    assertThat(fieldName).contains("etternavn");
}
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)

Example 14 with Filtervalg

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

the class PostgresServiceTest method sok_pa_utdanning.

@Test
public void sok_pa_utdanning() {
    Filtervalg filtervalg = new Filtervalg().setUtdanning(List.of(UtdanningSvar.GRUNNSKOLE)).setUtdanningGodkjent(List.of(UtdanningGodkjentSvar.JA)).setUtdanningBestatt(List.of(UtdanningBestattSvar.JA));
    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 15 with Filtervalg

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

the class PostgresServiceTest method sok_pa_arbeidslista.

@Test
public void sok_pa_arbeidslista() {
    AktorId aktorId = AktorId.of("123456789");
    Fnr fnr = Fnr.ofValidFnr("01010101010");
    oppfolgingRepositoryV2.settUnderOppfolging(aktorId, ZonedDateTime.now());
    oppfolgingsbrukerRepositoryV2.leggTilEllerEndreOppfolgingsbruker(new OppfolgingsbrukerEntity(aktorId.get(), fnr.get(), null, null, "Testerson", "Testerson", enhetId, null, null, null, null, null, true, true, false, null, ZonedDateTime.now()));
    Filtervalg filtervalg = new Filtervalg().setFerdigfilterListe(List.of(MIN_ARBEIDSLISTE));
    BrukereMedAntall brukereMedAntall_pre = postgresService.hentBrukere(enhetId, null, null, null, filtervalg, 0, 10);
    assertThat(brukereMedAntall_pre.getAntall()).isEqualTo(0);
    arbeidslisteRepositoryV2.insertArbeidsliste(new ArbeidslisteDTO(fnr).setAktorId(aktorId).setVeilederId(VeilederId.of("X11111")).setFrist(Timestamp.from(Instant.parse("2017-10-11T00:00:00Z"))).setKommentar("Dette er en kommentar").setOverskrift("Dette er en overskrift").setKategori(Arbeidsliste.Kategori.BLA));
    BrukereMedAntall brukereMedAntall_post = postgresService.hentBrukere(enhetId, null, null, null, filtervalg, 0, 10);
    assertThat(brukereMedAntall_post.getAntall()).isEqualTo(1);
    assertThat(brukereMedAntall_post.getBrukere().get(0).getArbeidsliste().getOverskrift()).isEqualTo("Dette er en overskrift");
}
Also used : Filtervalg(no.nav.pto.veilarbportefolje.domene.Filtervalg) BrukereMedAntall(no.nav.pto.veilarbportefolje.domene.BrukereMedAntall) OppfolgingsbrukerEntity(no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerEntity) AktorId(no.nav.common.types.identer.AktorId) Fnr(no.nav.common.types.identer.Fnr) ArbeidslisteDTO(no.nav.pto.veilarbportefolje.arbeidsliste.ArbeidslisteDTO) Test(org.junit.jupiter.api.Test) ApplicationConfigTest(no.nav.pto.veilarbportefolje.config.ApplicationConfigTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

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