Skip to content

Commit

Permalink
Hotfix: Korrigere query for å filtrere riktig (#6598)
Browse files Browse the repository at this point in the history
  • Loading branch information
Watercolours authored Dec 11, 2024
1 parent 98aef25 commit ccf7203
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -262,7 +262,7 @@ class OppgaveDaoImpl(
LEFT JOIN saksbehandler_info si ON o.saksbehandler = si.id
WHERE o.gruppe_id = ?
AND o.type = ?
AND o.status != ANY(?)
AND NOT (o.status = ANY(?))
""".trimIndent(),
)
statement.setString(1, gruppeId)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,40 @@ internal class OppgaveDaoTest(
val revurderingGruppert = oppgaveDao.hentOppgaverForGruppeId(gruppeId, OppgaveType.REVURDERING)
assertEquals(1, revurderingGruppert.size)
}

@Test
fun `GruppeId fungerer som forventet - henter ikke avsluttede oppgaver`() {
val sak = sakSkrivDao.opprettSak("ident", SakType.OMSTILLINGSSTOENAD, Enheter.defaultEnhet.enhetNr)

val gruppeId = UUID.randomUUID().toString()
oppgaveDao.opprettOppgave(lagNyOppgave(sak, gruppeId = gruppeId))

val oppgaveAvbrutt =
lagNyOppgave(sak, gruppeId = gruppeId).also {
oppgaveDao.opprettOppgave(it)
}
val oppgaveFerdigstilt =
lagNyOppgave(sak, gruppeId = gruppeId).also {
oppgaveDao.opprettOppgave(it)
}
val oppgaveFeilregistrert =
lagNyOppgave(sak, gruppeId = gruppeId).also {
oppgaveDao.opprettOppgave(it)
}

val oppgaver = oppgaveDao.hentOppgaverForSakMedType(sak.id, OppgaveType.entries)
assertEquals(4, oppgaver.size)

val grupperteOppgaver = oppgaveDao.hentOppgaverForGruppeId(gruppeId, OppgaveType.FOERSTEGANGSBEHANDLING)
assertEquals(4, grupperteOppgaver.size)

oppgaveDao.endreStatusPaaOppgave(oppgaveAvbrutt.id, Status.AVBRUTT)
oppgaveDao.endreStatusPaaOppgave(oppgaveFerdigstilt.id, Status.FERDIGSTILT)
oppgaveDao.endreStatusPaaOppgave(oppgaveFeilregistrert.id, Status.FEILREGISTRERT)

val grupperteOppgaverEtterEndretStatus = oppgaveDao.hentOppgaverForGruppeId(gruppeId, OppgaveType.FOERSTEGANGSBEHANDLING)
assertEquals(1, grupperteOppgaverEtterEndretStatus.size)
}
}

fun lagNyOppgave(
Expand Down

0 comments on commit ccf7203

Please sign in to comment.