def test_rules_with_additional_keys_in_current(self): assert role_utils._do_rules_differ([{ 'verbs': ['list', 'get'], 'resources': ['checks', 'entities'] }], [{ 'verbs': ['get', 'list'] }]) is True
def test_rules_are_the_same(self): assert role_utils._do_rules_differ([{ 'verbs': ['list', 'get'] }], [{ 'verbs': ['get', 'list'] }]) is False
def test_rules_when_desired_values_are_none(self): assert role_utils._do_rules_differ([{ 'verbs': ['get', 'list'] }], [{ 'verbs': None }]) is True
def test_rules_are_different(self): assert role_utils._do_rules_differ([{ 'verbs': ['list', 'get'] }], [{ 'verbs': ['get', 'delete'] }]) is True
def test_empty_values(self): assert role_utils._do_rules_differ([{ 'verbs': [] }], [{ 'verbs': [] }]) is False