Skip to content

Commit

Permalink
Merge pull request #1715 from navikt/dev
Browse files Browse the repository at this point in the history
Prodsette: Statustall tiltakshendelser
  • Loading branch information
ingfo authored Sep 10, 2024
2 parents abe2beb + 45fcf0e commit bff6aa9
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ public class Statustall {
private long fargekategoriE;
private long fargekategoriF;
private long fargekategoriIngenKategori;
private long tiltakshendelser;

public Statustall() {
this.totalt = 0;
Expand Down Expand Up @@ -61,6 +62,7 @@ public Statustall() {
this.fargekategoriE = 0;
this.fargekategoriF = 0;
this.fargekategoriIngenKategori = 0;
this.tiltakshendelser = 0;
}

public Statustall(StatustallResponse.StatustallAggregation.StatustallFilter.StatustallBuckets buckets, boolean vedtakstottePilotErPa) {
Expand Down Expand Up @@ -90,5 +92,6 @@ public Statustall(StatustallResponse.StatustallAggregation.StatustallFilter.Stat
this.fargekategoriE = buckets.getFargekategoriE().getDoc_count();
this.fargekategoriF = buckets.getFargekategoriF().getDoc_count();
this.fargekategoriIngenKategori = buckets.getFargekategoriIngenKategori().getDoc_count();
this.tiltakshendelser = buckets.getTiltakshendelser().getDoc_count();
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -850,7 +850,8 @@ static SearchSourceBuilder byggStatustallQuery(BoolQueryBuilder filtrereVeileder
mustMatchQuery(filtrereVeilederOgEnhet, "fargekategoriE", "fargekategori", FargekategoriVerdi.FARGEKATEGORI_E.name()),
mustMatchQuery(filtrereVeilederOgEnhet, "fargekategoriF", "fargekategori", FargekategoriVerdi.FARGEKATEGORI_F.name()),
mustNotExistFilter(filtrereVeilederOgEnhet, "fargekategoriIngenKategori", "fargekategori"),
mustExistFilter(filtrereVeilederOgEnhet, "mineHuskelapper", "huskelapp")
mustExistFilter(filtrereVeilederOgEnhet, "mineHuskelapper", "huskelapp"),
mustExistFilter(filtrereVeilederOgEnhet, "tiltakshendelser", "tiltakshendelse")
};

return new SearchSourceBuilder()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ public static class StatustallBuckets {
Bucket fargekategoriE;
Bucket fargekategoriF;
Bucket fargekategoriIngenKategori;
Bucket tiltakshendelser;
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -432,7 +432,6 @@ public void skal_hente_ut_brukere_ved_soek_paa_flere_veiledere() {
public void skal_hente_riktig_antall_ufordelte_brukere() {

List<OppfolgingsBruker> brukere = List.of(

new OppfolgingsBruker()
.setAktoer_id(randomAktorId().toString())
.setFnr(randomFnr().get())
Expand Down Expand Up @@ -596,7 +595,7 @@ void skal_hente_riktige_statustall_for_veileder() {
pollOpensearchUntil(() -> opensearchTestClient.countDocuments() == liste.size());

var statustall = opensearchService.hentStatustallForVeilederPortefolje(TEST_VEILEDER_0, TEST_ENHET);
assertThat(statustall.getErSykmeldtMedArbeidsgiver()).isEqualTo(0);
assertThat(statustall.getErSykmeldtMedArbeidsgiver()).isZero();
assertThat(statustall.getIavtaltAktivitet()).isEqualTo(1);
assertThat(statustall.getIkkeIavtaltAktivitet()).isEqualTo(2);
assertThat(statustall.getInaktiveBrukere()).isEqualTo(1);
Expand All @@ -608,11 +607,12 @@ void skal_hente_riktige_statustall_for_veileder() {
assertThat(statustall.getMineHuskelapper()).isEqualTo(1);
assertThat(statustall.getFargekategoriA()).isEqualTo(1);
assertThat(statustall.getFargekategoriB()).isEqualTo(1);
assertThat(statustall.getFargekategoriC()).isEqualTo(0);
assertThat(statustall.getFargekategoriD()).isEqualTo(0);
assertThat(statustall.getFargekategoriE()).isEqualTo(0);
assertThat(statustall.getFargekategoriF()).isEqualTo(0);
assertThat(statustall.getFargekategoriC()).isZero();
assertThat(statustall.getFargekategoriD()).isZero();
assertThat(statustall.getFargekategoriE()).isZero();
assertThat(statustall.getFargekategoriF()).isZero();
assertThat(statustall.getFargekategoriIngenKategori()).isEqualTo(1);
assertThat(statustall.getTiltakshendelser()).isZero();
}

@Test
Expand Down Expand Up @@ -797,7 +797,7 @@ public void skal_hente_riktige_statustall_for_enhet_naar_veileder_har_alle_bruke
);

assertThat(responsMedBrukerinnsyn.getTotalt()).isEqualTo(15);
assertThat(responsUtenBrukerinnsyn.getTotalt()).isEqualTo(0);
assertThat(responsUtenBrukerinnsyn.getTotalt()).isZero();
assertThat(responsMedBrukerinnsyn.getVenterPaSvarFraNAV()).isEqualTo(5);
assertThat(responsMedBrukerinnsyn.getUfordelteBrukere()).isEqualTo(5);
}
Expand Down Expand Up @@ -951,7 +951,7 @@ void skal_hente_riktige_statustall_for_enhet() {
var statustallForBrukereSomVeilederIkkeHarInnsynsrettPå = opensearchService.hentStatusTallForEnhetPortefolje(TEST_ENHET, BRUKERE_SOM_VEILEDER_IKKE_HAR_INNSYNSRETT_PÅ);

assertThat(statustallForBrukereSomVeilederHarInnsynsrettPå.getUfordelteBrukere()).isEqualTo(1);
assertThat(statustallForBrukereSomVeilederIkkeHarInnsynsrettPå.getUfordelteBrukere()).isEqualTo(0);
assertThat(statustallForBrukereSomVeilederIkkeHarInnsynsrettPå.getUfordelteBrukere()).isZero();
}

@Test
Expand Down Expand Up @@ -2795,7 +2795,7 @@ public void test_filtrering_barn_under_18() {
} else if (bruker.getFnr().equals(bruker3.getFnr())) {
assertThat(bruker.getBarnUnder18AarData().size()).isEqualTo(2);
} else if (bruker.getFnr().equals(bruker4.getFnr())) {
assertThat(bruker.getBarnUnder18AarData().size()).isEqualTo(0);
assertThat(bruker.getBarnUnder18AarData().size()).isZero();
} else if (bruker.getFnr().equals(bruker5.getFnr())) {
assertThat(bruker.getBarnUnder18AarData().size()).isEqualTo(1);
}
Expand Down Expand Up @@ -3224,7 +3224,7 @@ public void test_filtrering_barn_under_18_med_alder_filter_har_tilgang_7() {
}

@Test
public void test_filtrering_tiltakshendelser() {
public void test_filtrering_og_statustall_tiltakshendelser() {
OppfolgingsBruker bruker1 = new OppfolgingsBruker()
.setFnr(randomFnr().toString())
.setAktoer_id(randomAktorId().toString())
Expand Down Expand Up @@ -3289,6 +3289,9 @@ public void test_filtrering_tiltakshendelser() {
assertThat(response.getAntall()).isEqualTo(2);
assertThat(sorterteBrukere.get(0).getFnr()).isEqualTo(bruker2Fnr.toString());
assertThat(sorterteBrukere.get(1).getFnr()).isEqualTo(bruker3Fnr.toString());

var statustall = opensearchService.hentStatustallForVeilederPortefolje(TEST_VEILEDER_0, TEST_ENHET);
assertThat(statustall.getTiltakshendelser()).isEqualTo(2);
}

@Test
Expand Down

0 comments on commit bff6aa9

Please sign in to comment.