Page MenuHomeSoftware Heritage

Jenkins > .tox.py3.lib.python3.7.site-packages.swh.model.tests.test_identifiers::test_SWHID_class_validation_error[swh-2-directory-def8bc9d7a6bcf6db04f476d29314f157507d505-Wrong format: only supported version is 1]
Failed

TEST RESULT

Run At
Nov 10 2020, 6:22 PM
Details
ns = 'swh', version = 2, type = 'directory' id = 'def8bc9d7a6bcf6db04f476d29314f157507d505' expected_error = 'Wrong format: only supported version is 1' @pytest.mark.parametrize( "ns,version,type,id,expected_error", [ ( "foo", 1, CONTENT, "abc8bc9d7a6bcf6db04f476d29314f157507d505", "Wrong format: only supported namespace is 'swh'", ), ( "swh", 2, DIRECTORY, "def8bc9d7a6bcf6db04f476d29314f157507d505", "Wrong format: only supported version is 1", ), ( "swh", 1, "foo", "fed8bc9d7a6bcf6db04f476d29314f157507d505", "Wrong input: Supported types are", ), ( "swh", 1, SNAPSHOT, "gh6959356d30f1a4e9b7f6bca59b9a336464c03d", "Unexpected characters", ), ], ) def test_SWHID_class_validation_error(ns, version, type, id, expected_error): with pytest.raises(ValidationError, match=expected_error): SWHID( > namespace=ns, scheme_version=version, object_type=type, object_id=id, ) .tox/py3/lib/python3.7/site-packages/swh/model/tests/test_identifiers.py:1117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = SWHID(namespace='swh', scheme_version=2, object_type='directory', object_id='def8bc9d7a6bcf6db04f476d29314f157507d505', metadata=ImmutableDict({})) namespace = 'swh', scheme_version = 2, object_type = 'directory' object_id = 'def8bc9d7a6bcf6db04f476d29314f157507d505' metadata = ImmutableDict({}) def __init__(self, namespace=attr_dict['namespace'].default, scheme_version=attr_dict['scheme_version'].default, object_type=attr_dict['object_type'].default, object_id=attr_dict['object_id'].default, metadata=attr_dict['metadata'].default): _setattr = _cached_setattr.__get__(self, self.__class__) _inst_dict = self.__dict__ _inst_dict['namespace'] = namespace _inst_dict['scheme_version'] = scheme_version _inst_dict['object_type'] = object_type _inst_dict['object_id'] = __attr_converter_object_id(object_id) _inst_dict['metadata'] = __attr_converter_metadata(metadata) if _config._run_validators is True: __attr_validator_namespace(self, __attr_namespace, self.namespace) > __attr_validator_scheme_version(self, __attr_scheme_version, self.scheme_version) <attrs generated init swh.model.identifiers.SWHID>:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = SWHID(namespace='swh', scheme_version=2, object_type='directory', object_id='def8bc9d7a6bcf6db04f476d29314f157507d505', metadata=ImmutableDict({})) attribute = Attribute(name='scheme_version', default=1, validator=<function SWHID.check_scheme_version at 0x7fb0a8921ae8>, repr=Tr...t=True, metadata=mappingproxy({}), type=<class 'int'>, converter=None, kw_only=False, inherited=False, on_setattr=None) value = 2 @scheme_version.validator def check_scheme_version(self, attribute, value): if value != SWHID_VERSION: > raise ValidationError(f"Wrong format: Supported version is {SWHID_VERSION}") E swh.model.exceptions.ValidationError: ['Wrong format: Supported version is 1'] .tox/py3/lib/python3.7/site-packages/swh/model/identifiers.py:737: ValidationError During handling of the above exception, another exception occurred: ns = 'swh', version = 2, type = 'directory' id = 'def8bc9d7a6bcf6db04f476d29314f157507d505' expected_error = 'Wrong format: only supported version is 1' @pytest.mark.parametrize( "ns,version,type,id,expected_error", [ ( "foo", 1, CONTENT, "abc8bc9d7a6bcf6db04f476d29314f157507d505", "Wrong format: only supported namespace is 'swh'", ), ( "swh", 2, DIRECTORY, "def8bc9d7a6bcf6db04f476d29314f157507d505", "Wrong format: only supported version is 1", ), ( "swh", 1, "foo", "fed8bc9d7a6bcf6db04f476d29314f157507d505", "Wrong input: Supported types are", ), ( "swh", 1, SNAPSHOT, "gh6959356d30f1a4e9b7f6bca59b9a336464c03d", "Unexpected characters", ), ], ) def test_SWHID_class_validation_error(ns, version, type, id, expected_error): with pytest.raises(ValidationError, match=expected_error): SWHID( > namespace=ns, scheme_version=version, object_type=type, object_id=id, ) E AssertionError: Regex pattern 'Wrong format: only supported version is 1' does not match "['Wrong format: Supported version is 1']". .tox/py3/lib/python3.7/site-packages/swh/model/tests/test_identifiers.py:1117: AssertionError