Example #1
0
 def test_incident_fits_tristates_fallback_should_not_override(self):
     incident = Mock()
     # Should match
     incident.acked = False
     filter = FilterWrapper({"acked": False})
     result = filter.incident_fits_tristates(incident)
     self.assertEqual(result, True)
Example #2
0
 def test_incident_fits_tristates_is_false(self):
     incident = Mock()
     incident.open = True
     incident.acked = False
     incident.stateful = True
     empty_filter = FilterWrapper({"open": False, "acked": False})
     result = empty_filter.incident_fits_tristates(incident)
     self.assertFalse(result)
Example #3
0
 def test_incident_fits_maxlevel(self):
     incident = Mock()
     level = choice(Incident.LEVELS)
     maxlevel = choice(Incident.LEVELS)
     incident.level = level
     filter = FilterWrapper({"maxlevel": maxlevel})
     result = filter.incident_fits_maxlevel(incident)
     self.assertEqual(result, level <= maxlevel)
Example #4
0
    def test_are_tristates_empty_with_fallback(self):
        from django.conf import settings

        self.assertEqual(
            {"acked": False}, getattr(settings, "ARGUS_FALLBACK_FILTER", {}), "Test hasn't updated settings"
        )
        empty_filter = FilterWrapper({})
        result = empty_filter.are_tristates_empty()
        self.assertFalse(result)
Example #5
0
 def test_are_tristates_empty_is_true(self):
     filter = FilterWrapper({"open": False})
     result = filter.are_tristates_empty()
     self.assertFalse(result)
     filter2 = FilterWrapper({"open": True})
     result = filter2.are_tristates_empty()
     self.assertFalse(result)
Example #6
0
 def test_are_tristates_empty_is_false(self):
     # tristate == None is equivalent to tristate missing from dict
     empty_filter = FilterWrapper({})
     result = empty_filter.are_tristates_empty()
     self.assertTrue(result)
     empty_filter2 = FilterWrapper({"open": None})
     result = empty_filter2.are_tristates_empty()
     self.assertTrue(result)
Example #7
0
 def test_incident_fits_tristates_no_tristates_set_with_fallback(self):
     incident = Mock()
     # Shouldn't match
     incident.acked = False
     empty_filter = FilterWrapper({})
     result = empty_filter.incident_fits_tristates(incident)
     self.assertEqual(result, False)
     # Should match
     incident.acked = True
     empty_filter = FilterWrapper({})
     result = empty_filter.incident_fits_tristates(incident)
     self.assertEqual(result, True)
Example #8
0
 def test_incident_fits_tristates_no_tristates_set(self):
     incident = Mock()
     empty_filter = FilterWrapper({})
     result = empty_filter.incident_fits_tristates(incident)
     self.assertEqual(result, None)
Example #9
0
 def test_are_tristates_empty_ignores_garbage(self):
     garbage_filter = FilterWrapper({"unknown-state": True})
     result = garbage_filter.are_tristates_empty()
     self.assertTrue(result)
Example #10
0
 def test_incident_fits_maxlevel_no_maxlevel_set(self):
     incident = Mock()
     empty_filter = FilterWrapper({})
     result = empty_filter.incident_fits_maxlevel(incident)
     self.assertEqual(result, None)
Example #11
0
 def test_is_maxlevel_empty_is_true(self):
     empty_filter = FilterWrapper({"maxlevel": "whatever"})
     result = empty_filter.is_maxlevel_empty()
     self.assertFalse(result)
Example #12
0
 def test_is_maxlevel_empty_is_false(self):
     empty_filter = FilterWrapper({})
     result = empty_filter.is_maxlevel_empty()
     self.assertTrue(result)