def test_alerting_receive_high(self): analyzer = LogAnalyzer("1") analyzer.analyze_alert(["log1", "log2"]) # now becomes alerting and average 2 with 1 count msg = analyzer.analyze_alert(["log1", "log2"]) self.assertEqual(msg, "") self.assertTrue(analyzer.alerting)
def test_alerting_receive_low(self): analyzer = LogAnalyzer("1") analyzer.analyze_alert(["log1", "log2"]) # now becomes alerting and average 2 with 1 count analyzer.analyze_alert([]) msg = analyzer.analyze_alert([]) # (2 / 3) < 1 recover_msg_prefix = "Traffic recovered" self.assertEqual(msg[:len(recover_msg_prefix)], recover_msg_prefix ) self.assertFalse(analyzer.alerting)
def test_alerting_receive_low(self): analyzer = LogAnalyzer("1") analyzer.analyze_alert(["log1", "log2"]) # now becomes alerting and average 2 with 1 count analyzer.analyze_alert([]) msg = analyzer.analyze_alert([]) # (2 / 3) < 1 recover_msg_prefix = "Traffic recovered" self.assertEqual(msg[:len(recover_msg_prefix)], recover_msg_prefix) self.assertFalse(analyzer.alerting)
def test_notalerting_receive_low(self): analyzer = LogAnalyzer("1") msg = analyzer.analyze_alert([]) self.assertEqual(msg, "") self.assertFalse(analyzer.alerting)
def test_notalerting_receive_high(self): analyzer = LogAnalyzer("1") msg = analyzer.analyze_alert(["log1", "log2"]) self.assertEqual(msg[:4], "High") self.assertTrue(analyzer.alerting)