Skip to content

Commit

Permalink
Legg til enumer og insert rad på slett utkast.
Browse files Browse the repository at this point in the history
Co-authored-by: Julie Hill Roa <[email protected]>
  • Loading branch information
klaramargrethehelgemo and JulieHillRoa committed Dec 20, 2024
1 parent 8d32881 commit 556a6b5
Show file tree
Hide file tree
Showing 4 changed files with 53 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,24 @@ data class SakStatistikk(
val ansvarligEnhet: String? = null,
val avsender: String? = null,
val versjon: String? = null,
)
) {
enum class BehandlingType {
VEDTAK, REVURDERING
}

enum class BehandlingStatus {
UTKAST, AVBRUTT, SENDT, HISTORISK
}

enum class BehandlingMetode {
MANUELL, AUTOMATISK, DELVIS_AUTOMATISK
}

enum class Innsatsgruppe {
STANDARD_INNSATS, SITUASJONSBESTEMT_INNSATS, SPESIELT_TILPASSET_INNSATS, GRADERT_VARIG_TILPASSET_INNSATS, VARIG_TILPASSET_INNSATS
}

enum class Hovedmal {
SKAFFE_ARBEID, BEHOLDE_ARBEID
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,7 @@ public void slettUtkastSomVeileder(long vedtakId) {
}

public void slettUtkast(Vedtak utkast) {

long utkastId = utkast.getId();

transactor.executeWithoutResult((status) -> {
Expand All @@ -264,6 +265,7 @@ public void slettUtkast(Vedtak utkast) {
oyeblikksbildeService.slettOyeblikksbilde(utkastId);
vedtaksstotteRepository.slettUtkast(utkastId);
vedtakStatusEndringService.utkastSlettet(utkast);
sakStatistikkService.leggTilStatistikkRadUtkastSlett(utkastId, utkast.getAktorId(), Fnr.of(utkast.getAktorId()), utkast.getVeilederIdent(), utkast.getOppfolgingsenhetId());
});

metricsService.rapporterUtkastSlettet();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package no.nav.veilarbvedtaksstotte.repository

import no.nav.common.types.identer.AktorId
import no.nav.veilarbvedtaksstotte.domain.statistikk.SakStatistikk
import no.nav.veilarbvedtaksstotte.domain.vedtak.Innsatsgruppe
import no.nav.veilarbvedtaksstotte.utils.DatabaseTest
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.Assertions.assertEquals
Expand All @@ -11,6 +12,7 @@ import java.util.*

class SakStatistikkRepositoryTest : DatabaseTest() {

//TODO: Sjekke testdekning, og se om testene er gode nok
companion object {
lateinit var sakStatistikkRepository: SakStatistikkRepository

Expand Down Expand Up @@ -38,12 +40,12 @@ class SakStatistikkRepositoryTest : DatabaseTest() {
endretTid = LocalDateTime.now(),
tekniskTid = LocalDateTime.now().plusHours(1),
sakYtelse = "BIST14A_IKVAL",
behandlingType = "VEDTAK",
behandlingStatus = "SENDT",
behandlingResultat = "STANDARD_INNSATS",
behandlingMetode = "MANUELL",
innsatsgruppe = "STANDARD_INNSATS",
hovedmal = "SKAFFE_ARBEID",
behandlingType = SakStatistikk.BehandlingType.VEDTAK.name,
behandlingStatus = SakStatistikk.BehandlingStatus.SENDT.name,
behandlingResultat = Innsatsgruppe.STANDARD_INNSATS.name,
behandlingMetode = SakStatistikk.BehandlingMetode.MANUELL.name,
innsatsgruppe = SakStatistikk.Innsatsgruppe.STANDARD_INNSATS.name,
hovedmal = SakStatistikk.Hovedmal.SKAFFE_ARBEID.name,
opprettetAv = "Z123456",
saksbehandler = "Z123456",
ansvarligBeslutter = "Z123456",
Expand All @@ -54,7 +56,7 @@ class SakStatistikkRepositoryTest : DatabaseTest() {
sakStatistikkRepository.insertSakStatistikkRad(statistikkRad)
val lagretStatistikkRadAlt = sakStatistikkRepository.hentSakStatistikkListeAlt(3001.toBigInteger())
val lagretStatistikkRad = sakStatistikkRepository.hentSakStatistikkListe("2004140973848")
assertEquals(lagretStatistikkRadAlt.get(0).behandlingId, lagretStatistikkRad.get(1).behandlingId)
assertEquals(/* expected = */ lagretStatistikkRadAlt.get(0).behandlingId, /* actual = */ lagretStatistikkRad.get(1).behandlingId)
}

@Test
Expand All @@ -72,10 +74,12 @@ class SakStatistikkRepositoryTest : DatabaseTest() {
endretTid = LocalDateTime.now(),
tekniskTid = LocalDateTime.now().plusHours(1),
sakYtelse = null,
behandlingType = "VEDTAK",
behandlingStatus = "UTKAST",
behandlingType = SakStatistikk.BehandlingType.VEDTAK.name,
behandlingStatus = SakStatistikk.BehandlingStatus.UTKAST.name,
behandlingResultat = null,
behandlingMetode = "MANUELL",
behandlingMetode = SakStatistikk.BehandlingMetode.MANUELL.name,
innsatsgruppe = null,
hovedmal = null,
opprettetAv = "Z123456",
saksbehandler = "Z123456",
ansvarligBeslutter = null,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package no.nav.veilarbvedtaksstotte.service

import org.junit.jupiter.api.BeforeEach
import org.mockito.Mockito.reset

class SakStatistikkServiceTest {

companion object {
lateinit var sakStatistikkService: SakStatistikkService
}

@BeforeEach
fun before() {
reset(sakStatistikkService)
}
}

0 comments on commit 556a6b5

Please sign in to comment.