Unit testing is needed to ensure Meerkat's basic functionality of reporting Icinga status is functional for each build
sol1-matt opened this issue · 1 comments
sol1-matt commented
Add unit testing
- Subscribing to Icinga Event stream and recieving data
- Add event stream data to the meerkat cache
- Passing on meerkat data from the cache to the dashboard
- Dashboard loads the meerkat data correctly
sol1-matt commented
Testing elements
- Icinga Card Host Status
- Icinga Card Host Output
- Icinga Card Host Perfdata
- Icinga Card Host Group = 0 Status
- Icinga Card Host Group = 0 Output ??
- Icinga Card Host Group = 0 Perfdata ??
- Icinga Card Host Group = 1 Status
- Icinga Card Host Group = 1 Output ??
- Icinga Card Host Group = 1 Perfdata ??
- Icinga Card Host Group = many Status
- Icinga Card Host Group = many Output ??
- Icinga Card Host Group = many Perfdata ??
- Icinga Card Host Filter = 0 Status
- Icinga Card Host Filter = 0 Output
- Icinga Card Host Filter = 0 Perfdata
- Icinga Card Host Filter = 1 Status
- Icinga Card Host Filter = 1 Output
- Icinga Card Host Filter = 1 Perfdata
- Icinga Card Host Filter = many Status
- Icinga Card Host Filter = many Output
- Icinga Card Host Filter = many Perfdata
- Icinga Card Service Status
- Icinga Card Service Output
- Icinga Card Service Perfdata
- Icinga Card Service Group = 0 Status
- Icinga Card Service Group = 0 Output ??
- Icinga Card Service Group = 0 Perfdata ??
- Icinga Card Service Group = 1 Status
- Icinga Card Service Group = 1 Output ??
- Icinga Card Service Group = 1 Perfdata ??
- Icinga Card Service Group = many Status
- Icinga Card Service Group = many Output ??
- Icinga Card Service Group = many Perfdata ??
- Icinga Card Service Filter = 0 Status
- Icinga Card Service Filter = 0 Output
- Icinga Card Service Filter = 0 Perfdata
- Icinga Card Service Filter = 1 Status
- Icinga Card Service Filter = 1 Output
- Icinga Card Service Filter = 1 Perfdata
- Icinga Card Service Filter = many Status
- Icinga Card Service Filter = many Output
- Icinga Card Service Filter = many Perfdata
- Icinga SVG Host
- Icinga SVG Host Group = 0
- Icinga SVG Host Group = 1
- Icinga SVG Host Group = many
- Icinga SVG Host Filter = 0
- Icinga SVG Host Filter = 1
- Icinga SVG Host Filter = many
- Icinga Line Host
- Icinga Line Host Group = 0
- Icinga Line Host Group = 1
- Icinga Line Host Group = many
- Icinga Line Host Filter = 0
- Icinga Line Host Filter = 1
- Icinga Line Host Filter = many
- Icinga Line Service
- Icinga Line Service Group = 0
- Icinga Line Service Group = 1
- Icinga Line Service Group = many
- Icinga Line Service Filter = 0
- Icinga Line Service Filter = 1
- Icinga Line Service Filter = many
- Dynamic Text Host
- Dynamic Text Host Group = 0
- Dynamic Text Host Group = 1
- Dynamic Text Host Group = many
- Dynamic Text Host Filter = 0
- Dynamic Text Host Filter = 1
- Dynamic Text Host Filter = many
- Dynamic Text Service
- Dynamic Text Service Group = 0
- Dynamic Text Service Group = 1
- Dynamic Text Service Group = many
- Dynamic Text Service Filter = 0
- Dynamic Text Service Filter = 1
- Dynamic Text Service Filter = many
- Static Text