mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-05 00:49:16 +02:00
See #236: backend for users default permissions
This commit is contained in:
parent
2ef36928c6
commit
a9799e66d7
3 changed files with 70 additions and 13 deletions
|
@ -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),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue