Пример #1
0
    def testGraphOrphanConnection(self, mock_universe):
        target = entity_instance.EntityInstance(
            _ADD,
            'VAV-123',
            connections=[connection.Connection('FEEDS', 'AHU-1')])
        validator = entity_instance.GraphValidator(mock_universe, _INIT_CFG,
                                                   {'VAV-123': target})

        self.assertFalse(validator.Validate(target))
Пример #2
0
    def testGraphOrphanConnectionOkOnUpdate(self, mock_universe):
        target = entity_instance.EntityInstance(
            _UPDATE,
            'VAV-123',
            connections=[connection.Connection('FEEDS', 'AHU-1')],
            etag='123')
        validator = entity_instance.GraphValidator(mock_universe, _UPDATE_CFG,
                                                   {'VAV-123': target})

        self.assertTrue(validator.Validate(target))
Пример #3
0
    def testGraphOrphanLinkOkOnUpdate(self, mock_universe):
        target = entity_instance.EntityInstance(
            _UPDATE,
            'AHU-1',
            links=[link.Link('CTRL-1', {'run_status_1': 'run_status'})],
            etag='123')
        validator = entity_instance.GraphValidator(mock_universe, _UPDATE_CFG,
                                                   {'CTRL-1': target})

        self.assertTrue(validator.Validate(target))
Пример #4
0
    def testGraphAllowsOrphanConnectionOnInit(self):
        target = entity_instance.EntityInstance(
            _UPDATE,
            'VAV-123',
            connections=[connection.Connection('FEEDS', 'AHU-1')],
            etag='123')
        validator = entity_instance.GraphValidator(self.config_universe,
                                                   _UPDATE_CFG,
                                                   {'VAV-123': target})

        self.assertTrue(validator.Validate(target))
    def testGraphRejectsOrphanConnectionOnInit(self):
        target = entity_instance.EntityInstance(
            _ADD,
            entity_id='CDM/123456',
            guid='VAV-123-guid',
            code='VAV-123',
            connections=[connection.Connection('FEEDS', 'AHU-1-guid')])
        validator = entity_instance.GraphValidator(self.config_universe,
                                                   _INIT_CFG,
                                                   {'VAV-123-guid': target})

        self.assertFalse(validator.Validate(target))
    def testGraphOrphanLinkOkOnUpdate(self):
        target = entity_instance.EntityInstance(
            _UPDATE,
            entity_id='CDM/123456',
            guid='AHU-1-guid',
            code='AHU-1',
            links=[link.Link('CTRL-1-guid', {'run_status_1': 'run_status'})],
            etag='123')
        validator = entity_instance.GraphValidator(self.config_universe,
                                                   _UPDATE_CFG,
                                                   {'CTRL-1-guid': target})

        self.assertTrue(validator.Validate(target))
Пример #7
0
    def testGraphGoodConnection(self, mock_universe):
        target = entity_instance.EntityInstance(
            _ADD,
            'VAV-123',
            connections=[connection.Connection('FEEDS', 'AHU-1')])
        source = entity_instance.EntityInstance(
            _ADD,
            'AHU-1',
            connections=[connection.Connection('FEEDS', 'AHU-1')])
        instances = {'VAV-123': target, 'AHU-1': source}
        validator = entity_instance.GraphValidator(mock_universe, _INIT_CFG,
                                                   instances)

        self.assertTrue(validator.Validate(target))
    def testGraphGoodConnection(self):
        target = entity_instance.EntityInstance(
            _ADD,
            entity_id='CDM/123456',
            guid='VAV-123-guid',
            code='VAV-123',
            connections=[connection.Connection('FEEDS', 'AHU-1-guid')])
        source = entity_instance.EntityInstance(
            _ADD,
            entity_id='CDM/987654',
            guid='AHU-1-guid',
            code='AHU-1',
            connections=[connection.Connection('FEEDS', 'AHU-1-guid')])
        instances = {'VAV-123-guid': target, 'AHU-1-guid': source}
        validator = entity_instance.GraphValidator(self.config_universe,
                                                   _INIT_CFG, instances)

        self.assertTrue(validator.Validate(target))