Example #1
0
    def test_notification_type_new_alarm(self):
        ret = _get_notification_type(None, deduced_alarm, True)
        self.assertEqual(NType.ACTIVATE_DEDUCED_ALARM_EVENT, ret,
                         'new alarm should notify activate')

        ret = _get_notification_type(None, non_deduced_alarm, True)
        self.assertIsNone(ret, 'alarm that is not a deduced alarm')
Example #2
0
    def test_notification_type_new_host(self):
        ret = _get_notification_type(None, forced_down_host, True)
        self.assertEqual(NType.ACTIVATE_MARK_DOWN_EVENT, self.get_first(ret),
                         'new host with forced_down should notify activate')

        ret = _get_notification_type(None, host, True)
        self.assertIsNone(self.get_first(ret), 'host without forced_down')
Example #3
0
    def test_notification_type_new_alarm(self):
        ret = _get_notification_type(None, deduced_alarm, True)
        self.assertEqual(NType.ACTIVATE_DEDUCED_ALARM_EVENT, ret,
                         'new alarm should notify activate')

        ret = _get_notification_type(None, non_deduced_alarm, True)
        self.assertIsNone(ret, 'alarm that is not a deduced alarm')
Example #4
0
    def test_notification_type_new_host(self):
        ret = _get_notification_type(None, forced_down_host, True)
        self.assertEqual(NType.ACTIVATE_MARK_DOWN_EVENT,
                         self.get_first(ret),
                         'new host with forced_down should notify activate')

        ret = _get_notification_type(None, host, True)
        self.assertIsNone(self.get_first(ret), 'host without forced_down')
Example #5
0
    def test_notification_type_updated_alarm(self):
        ret = _get_notification_type(deduced_alarm, deduced_alarm, True)
        self.assertIsNone(ret, 'A not new alarm vertex should be ignored')

        ret = _get_notification_type(deleted_alarm, deduced_alarm, True)
        self.assertEqual(NType.ACTIVATE_DEDUCED_ALARM_EVENT, ret,
                         'old alarm become not deleted should notify activate')

        ret = _get_notification_type(placeholder_alarm, deduced_alarm, True)
        self.assertEqual(NType.ACTIVATE_DEDUCED_ALARM_EVENT, ret,
                         'placeholder become active should notify activate')
Example #6
0
    def test_notification_type_updated_alarm(self):
        ret = _get_notification_type(deduced_alarm, deduced_alarm, True)
        self.assertIsNone(ret, 'A not new alarm vertex should be ignored')

        ret = _get_notification_type(deleted_alarm, deduced_alarm, True)
        self.assertEqual(
            NType.ACTIVATE_DEDUCED_ALARM_EVENT, ret,
            'old alarm become not deleted should notify activate')

        ret = _get_notification_type(placeholder_alarm, deduced_alarm, True)
        self.assertEqual(NType.ACTIVATE_DEDUCED_ALARM_EVENT, ret,
                         'placeholder become active should notify activate')
Example #7
0
    def test_notification_type_deleted_host(self):
        deleted_host = copy.deepcopy(forced_down_host)
        deleted_host[VProps.VITRAGE_IS_DELETED] = True
        ret = _get_notification_type(forced_down_host, deleted_host, True)
        self.assertEqual(
            NType.DEACTIVATE_MARK_DOWN_EVENT, self.get_first(ret),
            'deleted host with forced_down should notify deactivate')

        deleted_host = copy.deepcopy(host)
        deleted_host[VProps.VITRAGE_IS_DELETED] = True
        ret = _get_notification_type(forced_down_host, deleted_host, True)
        self.assertEqual(
            NType.DEACTIVATE_MARK_DOWN_EVENT, self.get_first(ret),
            'deleted host with forced_down should notify deactivate')

        deleted_host = copy.deepcopy(host)
        deleted_host[VProps.VITRAGE_IS_DELETED] = True
        ret = _get_notification_type(host, deleted_host, True)
        self.assertIsNone(
            self.get_first(ret),
            'deleted host without forced_down should not notify')
Example #8
0
    def test_notification_type_updated_host(self):
        ret = _get_notification_type(forced_down_host, forced_down_host, True)
        self.assertIsNone(self.get_first(ret),
                          'A not new host should be ignored')

        deleted_host = copy.deepcopy(forced_down_host)
        deleted_host[VProps.VITRAGE_IS_DELETED] = True
        ret = _get_notification_type(deleted_host, forced_down_host, True)
        self.assertEqual(NType.ACTIVATE_MARK_DOWN_EVENT, self.get_first(ret),
                         'old host become not deleted should notify activate')

        deleted_host = copy.deepcopy(forced_down_host)
        deleted_host[VProps.VITRAGE_IS_DELETED] = True
        ret = _get_notification_type(deleted_host, host, True)
        self.assertIsNone(self.get_first(ret),
                          'old host become not deleted should not notify')

        placeholder_host = copy.deepcopy(forced_down_host)
        placeholder_host[VProps.VITRAGE_IS_PLACEHOLDER] = True
        ret = _get_notification_type(placeholder_host, forced_down_host, True)
        self.assertEqual(NType.ACTIVATE_MARK_DOWN_EVENT, self.get_first(ret),
                         'placeholder become active should notify activate')
Example #9
0
    def test_notification_type_deleted_host(self):
        deleted_host = copy.deepcopy(forced_down_host)
        deleted_host[VProps.IS_DELETED] = True
        ret = _get_notification_type(forced_down_host, deleted_host, True)
        self.assertEqual(
            NType.DEACTIVATE_MARK_DOWN_EVENT,
            self.get_first(ret),
            'deleted host with forced_down should notify deactivate')

        deleted_host = copy.deepcopy(host)
        deleted_host[VProps.IS_DELETED] = True
        ret = _get_notification_type(forced_down_host, deleted_host, True)
        self.assertEqual(
            NType.DEACTIVATE_MARK_DOWN_EVENT,
            self.get_first(ret),
            'deleted host with forced_down should notify deactivate')

        deleted_host = copy.deepcopy(host)
        deleted_host[VProps.IS_DELETED] = True
        ret = _get_notification_type(host, deleted_host, True)
        self.assertIsNone(
            self.get_first(ret),
            'deleted host without forced_down should not notify')
Example #10
0
    def test_notification_type_updated_host(self):
        ret = _get_notification_type(forced_down_host, forced_down_host, True)
        self.assertIsNone(self.get_first(ret),
                          'A not new host should be ignored')

        deleted_host = copy.deepcopy(forced_down_host)
        deleted_host[VProps.IS_DELETED] = True
        ret = _get_notification_type(deleted_host, forced_down_host, True)
        self.assertEqual(NType.ACTIVATE_MARK_DOWN_EVENT,
                         self.get_first(ret),
                         'old host become not deleted should notify activate')

        deleted_host = copy.deepcopy(forced_down_host)
        deleted_host[VProps.IS_DELETED] = True
        ret = _get_notification_type(deleted_host, host, True)
        self.assertIsNone(self.get_first(ret),
                          'old host become not deleted should not notify')

        placeholder_host = copy.deepcopy(forced_down_host)
        placeholder_host[VProps.IS_PLACEHOLDER] = True
        ret = _get_notification_type(placeholder_host, forced_down_host, True)
        self.assertEqual(NType.ACTIVATE_MARK_DOWN_EVENT,
                         self.get_first(ret),
                         'placeholder become active should notify activate')
Example #11
0
 def test_notification_type_placeholder_alarm(self):
     ret = _get_notification_type(None, placeholder_alarm, True)
     self.assertIsNone(self.get_first(ret),
                       'A not new alarm vertex should be ignored')
Example #12
0
 def test_notification_type_resource_vertex(self):
     ret = _get_notification_type(None, resource, True)
     self.assertIsNone(self.get_first(ret),
                       'any non alarm vertex should be ignored')
Example #13
0
 def test_notification_type_deleted_alarm(self):
     ret = _get_notification_type(deduced_alarm, deleted_alarm, True)
     self.assertEqual(NType.DEACTIVATE_DEDUCED_ALARM_EVENT,
                      self.get_first(ret),
                      'deleted alarm should notify deactivate')
Example #14
0
 def test_notification_type_deleted_alarm(self):
     ret = _get_notification_type(deduced_alarm, deleted_alarm, True)
     self.assertEqual(NType.DEACTIVATE_DEDUCED_ALARM_EVENT,
                      self.get_first(ret),
                      'deleted alarm should notify deactivate')
Example #15
0
 def test_notification_type_placeholder_alarm(self):
     ret = _get_notification_type(None, placeholder_alarm, True)
     self.assertIsNone(self.get_first(ret),
                       'A not new alarm vertex should be ignored')
Example #16
0
 def test_notification_type_resource_vertex(self):
     ret = _get_notification_type(None, resource, True)
     self.assertIsNone(self.get_first(ret),
                       'any non alarm vertex should be ignored')
Example #17
0
 def test_notification_type_placeholder_host(self):
     placeholder_host = copy.deepcopy(forced_down_host)
     placeholder_host[VProps.VITRAGE_IS_PLACEHOLDER] = True
     ret = _get_notification_type(None, placeholder_host, True)
     self.assertIsNone(self.get_first(ret),
                       'A not new host vertex should be ignored')
Example #18
0
 def test_notification_type_placeholder_host(self):
     placeholder_host = copy.deepcopy(forced_down_host)
     placeholder_host[VProps.IS_PLACEHOLDER] = True
     ret = _get_notification_type(None, placeholder_host, True)
     self.assertIsNone(self.get_first(ret),
                       'A not new host vertex should be ignored')