Пример #1
0
 def setUpClass(cls):
     super(cls, EntityInstanceTest).setUpClass()
     cls._universe = generate_universe.BuildUniverse(
         _DEFAULT_ONTOLOGY_LOCATION)
     cls._e_v_init = entity_instance.InstanceValidator(
         cls._universe, _INIT_CFG)
     cls._e_v_update = entity_instance.InstanceValidator(
         cls._universe, _UPDATE_CFG)
Пример #2
0
 def setUpClass(cls):
     super(cls, EntityInstanceTest).setUpClass()
     cls.config_universe = generate_universe.BuildUniverse(
         use_simplified_universe=True)
     cls.init_validator = entity_instance.InstanceValidator(
         cls.config_universe, _INIT_CFG)
     cls.update_validator = entity_instance.InstanceValidator(
         cls.config_universe, _UPDATE_CFG)
Пример #3
0
    def testInstanceBadOperationOnInit(self, mock_universe):
        entity = entity_instance.EntityInstance(_UPDATE,
                                                'VAV-123',
                                                etag='1234')
        validator = entity_instance.InstanceValidator(mock_universe, _INIT_CFG)

        self.assertFalse(validator.Validate(entity))
Пример #4
0
    def testInstanceLinkSourceFieldValidation(self, mock_fn):
        field_u = field_lib.FieldUniverse([])
        config_u = presubmit_validate_types_lib.ConfigUniverse(
            None, field_u, None, None, None, None)
        mock_fn.side_effect = lambda f, ns: f == 'run_status'

        validator = entity_instance.InstanceValidator(config_u, _UPDATE_CFG)
        src_ok = entity_instance.EntityInstance(
            _UPDATE,
            'AHU-1',
            links=[link.Link('CTRL-1', {'run_status': 'run_status'})],
            etag='123')
        bad_src_field = entity_instance.EntityInstance(
            _UPDATE,
            'AHU-1',
            links=[link.Link('CTRL-1', {'nonexistent_status': 'run_status'})],
            etag='123')

        self.assertFalse(validator.Validate(bad_src_field))
        self.assertTrue(validator.Validate(src_ok))