meerkat-dashboard/meerkat

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

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

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