class TestAlertHasNoData(_BaseTestCase):
    def setUp(self):
        self.alert = Alert(ALERT_DEC)

    def test_should_return_no_data_for_no_data(self):
        class Record(object):
            target = 'name'

            def get_last_value(self):
                raise NoDataError()

        level, value = self.alert.check_record(Record())
        self.assertEqual(level, 'NO DATA')
class TestAlertHasNoData(_BaseTestCase):

    def setUp(self):
        self.alert = Alert(ALERT_DEC)

    def test_should_return_no_data_for_no_data(self):
        class Record(object):
            target = 'name'
            def get_last_value(self):
                raise NoDataError()

        level, value = self.alert.check_record(Record())
        self.assertEqual(level, 'NO DATA')
Example #3
0
class TestAlertHasExcludeNone(_BaseTestCase):

    def setUp(self):
        self.alert = Alert(ALERT_WITH_EXCLUDE_NONE)

    def test_should_not_exclude(self):
        class Record(object):
            target = 'name'
            def get_last_value(self):
                raise NoDataError()

        level, value = self.alert.check_record(Record())
        self.assertEqual(level, 'NO DATA')
class TestAlertisExcluded(_BaseTestCase):
    def setUp(self):
        self.alert = Alert(ALERT_WITH_EXCLUDE)

    def test_should_return_no_data_for_no_data(self):
        class Record(object):
            target = 'exclude_1'

            def get_last_value(self):
                raise NoDataError()

        level, value = self.alert.check_record(Record())
        self.assertEqual(level, Level.NOMINAL)
        self.assertEqual(value, 'Excluded')
class TestAlertisExcluded(_BaseTestCase):

    def setUp(self):
        self.alert = Alert(ALERT_WITH_EXCLUDE)

    def test_should_return_no_data_for_no_data(self):
        class Record(object):
            target = 'exclude_1'
            def get_last_value(self):
                raise NoDataError()

        level, value = self.alert.check_record(Record())
        self.assertEqual(level, Level.NOMINAL)
        self.assertEqual(value, 'Excluded')
Example #6
0
class TestAlertisExcludedByHealthcheck(_BaseTestCase):

    def setUp(self):
        self.alert = Alert(ALERT_WITH_EXCLUDE_HEALTHCHECK)

    def test_is_excluded(self):
        class Record(object):
            target = 'healthcheck.tusapi3-dead.pulse_emis.healthy'
            def get_last_value(self):
                raise NoDataError()

        level, value = self.alert.check_record(Record())
        self.assertEqual(level, Level.NOMINAL)
        self.assertEqual(value, 'Excluded')

    def test_is_not_excluded(self):
        class Record(object):
            target = 'healthcheck.tusapi3.pulse_emis.healthy'
            def get_last_value(self):
                raise NoDataError()

        level, value = self.alert.check_record(Record())
        self.assertEqual(level, 'NO DATA')
Example #7
0
class TestAlertisExcludedByWildcard(_BaseTestCase):

    def setUp(self):
        self.alert = Alert(ALERT_WITH_EXCLUDE_WILDCARD)

    def test_is_excluded(self):
        class Record(object):
            target = 'exclude_1'
            def get_last_value(self):
                raise NoDataError()

        level, value = self.alert.check_record(Record())
        self.assertEqual(level, Level.NOMINAL)
        self.assertEqual(value, 'Excluded')

    def test_is_not_excluded(self):
        class Record(object):
            target = 'hello_1'
            def get_last_value(self):
                raise NoDataError()

        level, value = self.alert.check_record(Record())
        self.assertEqual(level, 'NO DATA')