add test for properties

This commit is contained in:
2018-04-11 08:40:59 +02:00
parent a1bb6370ca
commit 51d420b29d
4 changed files with 24 additions and 8 deletions

View File

@ -392,7 +392,20 @@ def test_requires_transitive_hidden_disabled_multiple():
except PropertiesOptionError as err:
props = err.proptype
assert set(props) == {'disabled', 'hidden'}
raises(RequirementError, "api.option('ip_address_service_web').value.get()")
req = None
try:
api.option('ip_address_service_web').value.get()
except RequirementError as err:
req = err
assert req, "ip_address_service_web should raise RequirementError"
assert str(req) == str(_('cannot access to option "{}" because required option "{}" has {} {}').format('ip_address_service_web', 'activate_service_web', 'property', '"disabled"'))
api.permissive.set(frozenset())
try:
api.option('ip_address_service_web').value.get()
except RequirementError as err:
req = err
assert req, "ip_address_service_web should raise RequirementError"
assert str(req) == str(_('cannot access to option "{}" because required option "{}" has {} {}').format('ip_address_service_web', 'activate_service_web', 'properties', '"disabled" and "hidden"'))
def test_requires_not_transitive():