use of no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker in project veilarbportefolje by navikt.
the class OpensearchServiceIntegrationTest method skal_hente_ut_alle_brukere_som_ikke_har_tiltak.
@Test
void skal_hente_ut_alle_brukere_som_ikke_har_tiltak() {
var brukerMedTiltak = new OppfolgingsBruker().setFnr(randomFnr().toString()).setOppfolging(true).setVeileder_id(TEST_VEILEDER_0).setEnhet_id(TEST_ENHET).setAktiviteter(Set.of("tiltak")).setTiltak(Set.of("VASV"));
var brukerMedBehandling = new OppfolgingsBruker().setFnr(randomFnr().toString()).setOppfolging(true).setVeileder_id(TEST_VEILEDER_0).setEnhet_id(TEST_ENHET).setAktiviteter(Set.of("behandling"));
var brukerUtenAktiviteter = new OppfolgingsBruker().setFnr(randomFnr().toString()).setOppfolging(true).setVeileder_id(TEST_VEILEDER_0).setEnhet_id(TEST_ENHET);
var liste = List.of(brukerMedTiltak, brukerMedBehandling, brukerUtenAktiviteter);
skrivBrukereTilTestindeks(liste);
pollOpensearchUntil(() -> opensearchTestClient.countDocuments() == liste.size());
var filterValg = new Filtervalg().setFerdigfilterListe(emptyList()).setAktiviteter(Map.of("TILTAK", AktivitetFiltervalg.NEI));
var response = opensearchService.hentBrukere(TEST_ENHET, empty(), "asc", "ikke_satt", filterValg, null, null);
assertThat(response.getAntall()).isEqualTo(2);
assertThat(userExistsInResponse(brukerMedBehandling, response)).isTrue();
assertThat(userExistsInResponse(brukerUtenAktiviteter, response)).isTrue();
assertThat(userExistsInResponse(brukerMedTiltak, response)).isFalse();
}
use of no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker in project veilarbportefolje by navikt.
the class OpensearchServiceIntegrationTest method skal_hente_ut_brukere_som_går_på_arbeidsavklaringspenger.
@Test
void skal_hente_ut_brukere_som_går_på_arbeidsavklaringspenger() {
var brukerMedAAP = new OppfolgingsBruker().setFnr(randomFnr().toString()).setOppfolging(true).setEnhet_id(TEST_ENHET).setVeileder_id(TEST_VEILEDER_0).setRettighetsgruppekode(Rettighetsgruppe.AAP.name());
var brukerUtenAAP = new OppfolgingsBruker().setFnr(randomFnr().toString()).setOppfolging(true).setEnhet_id(TEST_ENHET).setVeileder_id(TEST_VEILEDER_0).setRettighetsgruppekode(Rettighetsgruppe.DAGP.name());
var liste = List.of(brukerMedAAP, brukerUtenAAP);
skrivBrukereTilTestindeks(liste);
pollOpensearchUntil(() -> opensearchTestClient.countDocuments() == liste.size());
var filterValg = new Filtervalg().setFerdigfilterListe(emptyList()).setRettighetsgruppe(List.of(Rettighetsgruppe.AAP));
var response = opensearchService.hentBrukere(TEST_ENHET, Optional.of(TEST_VEILEDER_0), "asc", "ikke_satt", filterValg, null, null);
assertThat(response.getAntall()).isEqualTo(1);
assertThat(userExistsInResponse(brukerMedAAP, response)).isTrue();
assertThat(userExistsInResponse(brukerUtenAAP, response)).isFalse();
}
use of no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker in project veilarbportefolje by navikt.
the class OpensearchServiceIntegrationTest method skal_hente_riktig_antall_ufordelte_brukere.
@Test
void skal_hente_riktig_antall_ufordelte_brukere() {
List<OppfolgingsBruker> brukere = List.of(new OppfolgingsBruker().setAktoer_id(randomAktorId().toString()).setOppfolging(true).setEnhet_id(TEST_ENHET).setVeileder_id(null), new OppfolgingsBruker().setAktoer_id(randomAktorId().toString()).setOppfolging(true).setEnhet_id(TEST_ENHET).setVeileder_id(TEST_VEILEDER_0), new OppfolgingsBruker().setAktoer_id(randomAktorId().toString()).setOppfolging(true).setEnhet_id(TEST_ENHET).setVeileder_id(LITE_PRIVILEGERT_VEILEDER));
when(veilarbVeilederClientMock.hentVeilederePaaEnhet(any())).thenReturn(List.of(TEST_VEILEDER_0));
skrivBrukereTilTestindeks(brukere);
pollOpensearchUntil(() -> opensearchTestClient.countDocuments() == brukere.size());
var filtervalg = new Filtervalg().setFerdigfilterListe(List.of(UFORDELTE_BRUKERE));
var response = opensearchService.hentBrukere(TEST_ENHET, empty(), "asc", "ikke_satt", filtervalg, null, null);
assertThat(response.getAntall()).isEqualTo(2);
}
use of no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker in project veilarbportefolje by navikt.
the class OpensearchServiceIntegrationTest method skal_sette_brukere_med_veileder_fra_annen_enhet_til_ufordelt.
@Test
void skal_sette_brukere_med_veileder_fra_annen_enhet_til_ufordelt() {
List<OppfolgingsBruker> brukere = List.of(new OppfolgingsBruker().setFnr(randomFnr().toString()).setOppfolging(true).setEnhet_id(TEST_ENHET).setAktiviteter(Set.of("foo")).setVeileder_id(TEST_VEILEDER_0), new OppfolgingsBruker().setFnr(randomFnr().toString()).setOppfolging(true).setEnhet_id(TEST_ENHET).setAktiviteter(Set.of("foo")).setVeileder_id(TEST_VEILEDER_1));
skrivBrukereTilTestindeks(brukere);
var filtervalg = new Filtervalg().setFerdigfilterListe(List.of(I_AVTALT_AKTIVITET));
pollOpensearchUntil(() -> opensearchTestClient.countDocuments() == brukere.size());
var response = opensearchService.hentBrukere(TEST_ENHET, empty(), "asc", "ikke_satt", filtervalg, null, null);
assertThat(response.getAntall()).isEqualTo(2);
Bruker ufordeltBruker = response.getBrukere().stream().filter(b -> TEST_VEILEDER_1.equals(b.getVeilederId())).collect(toList()).get(0);
assertThat(ufordeltBruker.isNyForEnhet()).isTrue();
}
use of no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker in project veilarbportefolje by navikt.
the class OpensearchServiceIntegrationTest method skal_hente_ut_brukere_som_har_avtale_om_å_søke_jobber.
@Test
void skal_hente_ut_brukere_som_har_avtale_om_å_søke_jobber() {
var brukerMedSokeAvtale = new OppfolgingsBruker().setFnr(randomFnr().toString()).setOppfolging(true).setVeileder_id(TEST_VEILEDER_0).setEnhet_id(TEST_ENHET).setAktiviteter(Set.of("sokeavtale"));
var brukerMedBehandling = new OppfolgingsBruker().setFnr(randomFnr().toString()).setOppfolging(true).setVeileder_id(TEST_VEILEDER_0).setEnhet_id(TEST_ENHET).setAktiviteter(Set.of("behandling"));
var brukerMedUtenAktiviteter = new OppfolgingsBruker().setFnr(randomFnr().toString()).setOppfolging(true).setVeileder_id(TEST_VEILEDER_0).setEnhet_id(TEST_ENHET);
var liste = List.of(brukerMedSokeAvtale, brukerMedUtenAktiviteter, brukerMedBehandling);
skrivBrukereTilTestindeks(liste);
pollOpensearchUntil(() -> opensearchTestClient.countDocuments() == liste.size());
var filterValg = new Filtervalg().setFerdigfilterListe(emptyList()).setAktiviteter(Map.of("SOKEAVTALE", JA));
var response = opensearchService.hentBrukere(TEST_ENHET, empty(), "asc", "ikke_satt", filterValg, null, null);
assertThat(response.getAntall()).isEqualTo(1);
assertThat(userExistsInResponse(brukerMedSokeAvtale, response)).isTrue();
}
Aggregations