def test_error(self):
     ct = get_alert_condition_from_string('error')
     self.assertEqual(ct, AlertCondition.ERROR)
 def test_severity_at_least(self):
     ct = get_alert_condition_from_string('severity at least')
     self.assertEqual(ct, AlertCondition.SEVERITY_AT_LEAST)
 def test_severity_changed(self):
     ct = get_alert_condition_from_string('severity changed')
     self.assertEqual(ct, AlertCondition.SEVERITY_CHANGED)
 def test_filter_count_changed(self):
     ct = get_alert_condition_from_string('filter count changed')
     self.assertEqual(ct, AlertCondition.FILTER_COUNT_CHANGED)
 def test_filter_count_at_least(self):
     ct = get_alert_condition_from_string('filter count at least')
     self.assertEqual(ct, AlertCondition.FILTER_COUNT_AT_LEAST)
 def test_always(self):
     ct = get_alert_condition_from_string('always')
     self.assertEqual(ct, AlertCondition.ALWAYS)
 def test_none_or_empty(self):
     ct = get_alert_condition_from_string(None)
     self.assertIsNone(ct)
     ct = get_alert_condition_from_string('')
     self.assertIsNone(ct)
 def test_invalid(self):
     with self.assertRaises(InvalidArgument):
         get_alert_condition_from_string('foo')