See #236: backend for users default permissions

This commit is contained in:
Eliot Berriot 2018-05-26 12:45:55 +02:00
parent 2ef36928c6
commit a9799e66d7
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
3 changed files with 70 additions and 13 deletions

View file

@ -41,6 +41,17 @@ def test_get_permissions_regular(factories):
assert perms[p] is False
def test_get_permissions_default(factories, preferences):
preferences['users__default_permissions'] = ['upload', 'federation']
user = factories['users.User']()
perms = user.get_permissions()
assert perms['upload'] is True
assert perms['federation'] is True
assert perms['library'] is False
assert perms['settings'] is False
@pytest.mark.parametrize('args,perms,expected', [
({'is_superuser': True}, ['federation', 'library'], True),
({'is_superuser': False}, ['federation'], False),