Skip to content

Commit

Permalink
hanskataan lähetystilojen puuttuminen
Browse files Browse the repository at this point in the history
  • Loading branch information
marjakari committed Jan 25, 2024
1 parent a2ef687 commit 9aa2bd6
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 8 deletions.
58 changes: 54 additions & 4 deletions integraatio/src/test/scala/fi/oph/viestinvalitys/LocalUtil.scala
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ object LocalUtil {
// alustetaan data
val kantaOperaatiot = new KantaOperaatiot(DbUtil.database)
if(kantaOperaatiot.getLahetykset(Option.empty, Option.apply(20)).isEmpty) {
// lähetystä joissa useita viestejä
// lähetyksiä joissa useita viestejä
/*
otsikko: String,
omistaja: String, lahettavaPalvelu: String,
Expand Down Expand Up @@ -196,6 +196,42 @@ object LocalUtil {
Prioriteetti.NORMAALI,
365
)
// viestit lähetystunnuksella
kantaOperaatiot.tallennaViesti("Viestin testiotsikko 1",
"Viestin sisältö",
SisallonTyyppi.TEXT,
Set(Kieli.FI),
Map.empty,
Option.empty,
Option.empty,
Option.empty
Range(0, 25).map(suffix => Kontakti(Option.apply("Vastaanottaja" + suffix), "vastaanottaja" + suffix + "@example.com")),
Seq.empty,
Option.empty,
Option.apply(lahetys.tunniste),
Prioriteetti.NORMAALI,
Option.apply(365),
Set(SEQURITY_ROOLIT_KATSELU),
Map("avain" -> Seq("arvo")),
"omistaja")
kantaOperaatiot.tallennaViesti("Viestin testiotsikko 2",
"Viestin sisältö",
SisallonTyyppi.TEXT,
Set(Kieli.FI),
Map.empty,
Option.empty,
Option.empty,
Option.empty
Range (0, 3).map(suffix => Kontakti(Option.apply("Vastaanottaja" + suffix), "vastaanottaja" + suffix + "@example.com")),
Seq.empty,
Option.empty,
Option.apply(lahetys2.tunniste),
Prioriteetti.NORMAALI,
Option.apply(365),
Set(SEQURITY_ROOLIT_KATSELU),
Map("avain" -> Seq("arvo")),
"omistaja")
// tyhjä lähetys
val lahetys3 = kantaOperaatiot.tallennaLahetys(
"Testiotsikko3",
"omistaja",
Expand Down Expand Up @@ -225,10 +261,24 @@ object LocalUtil {
metadata: Map[String, Seq[String]],
omistaja: String
*/
//kantaOperaatiot.tallennaViesti()
// viesti lähetystunnuksella
// viesti ilman lähetystunnusta

kantaOperaatiot.tallennaViesti("Viestin testiotsikko 1",
"Viestin sisältö",
SisallonTyyppi.TEXT,
Set(Kieli.FI),
Map.empty,
Option.apply("0.1.2.3"),
Kontakti(Option.apply("Testi Virkailija"), "[email protected]"),
Option.apply("[email protected]"),
Range(0, 3).map(suffix => Kontakti(Option.apply("Vastaanottaja" + suffix), "vastaanottaja" + suffix + "@example.com")),
Seq.empty,
Option.apply("testipalvelu"),
Option.empty,
Prioriteetti.NORMAALI,
Option.apply(365),
Set(SEQURITY_ROOLIT_KATSELU),
Map("avain" -> Seq("arvo")),
"omistaja")
}

}
Expand Down
2 changes: 1 addition & 1 deletion viestinvalitys-raportointi/src/app/Lahetykset.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ import { lahetyksenStatus } from './lib/util';
</MuiLink>
</TableCell>
<TableCell>{row.lahettavaPalvelu}</TableCell>
<TableCell align='center'><LahetysStatus tilat={row.tilat}/>{lahetyksenStatus(row.tilat)}</TableCell>
<TableCell align='center'><LahetysStatus tilat={row.tilat || []}/>{lahetyksenStatus(row.tilat)}</TableCell>
</TableRow>
))}
</TableBody>
Expand Down
3 changes: 2 additions & 1 deletion viestinvalitys-raportointi/src/app/LahetysStatus.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
'use client'
import { CheckCircle, Error, WatchLater } from '@mui/icons-material';
import { CheckCircle, Error, Warning, WatchLater } from '@mui/icons-material';
import { Status, VastaanottajaTila } from "./lib/types"
import { getLahetysStatus } from './lib/util';

Expand All @@ -15,6 +15,7 @@ const LahetysStatus = ({tilat}: {tilat: VastaanottajaTila[]}) => {
if (status===Status.ONNISTUI) {
return (<CheckCircle />)
}
return (<Warning />)
}

export default LahetysStatus
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ import { lahetyksenStatus } from '@/app/lib/util';
<Grid xs={3}><b>Lähetystunnus</b></Grid>
<Grid xs={9}>{lahetys.lahetysTunniste}</Grid>
<Grid xs={3}><b>Lähetyksen tila</b></Grid>
<Grid xs={9}><LahetysStatus tilat={lahetys.tilat}/>{lahetyksenStatus(lahetys.tilat)}</Grid>
<Grid xs={9}><LahetysStatus tilat={lahetys.tilat || []}/>{lahetyksenStatus(lahetys.tilat)}</Grid>
<Grid xs={12}>
<Suspense fallback={<Skeleton variant="rectangular" width={210} height={60} />}>
<VastaanottajatGrid vastaanottajat={vastaanottajat.vastaanottajat}/>
Expand Down
2 changes: 1 addition & 1 deletion viestinvalitys-raportointi/src/app/lib/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export type Lahetys = {
replyTo: string
luotu: string
status: string // TODO tilapäättelyt
tilat: VastaanottajaTila[]
tilat?: VastaanottajaTila[]
}

export type Viesti = {
Expand Down

0 comments on commit 9aa2bd6

Please sign in to comment.