mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-05 07:29:24 +02:00
Removed obsolete permissions, added a new moderation permission
This commit is contained in:
parent
af53ee7c7d
commit
34ec869ca1
9 changed files with 60 additions and 70 deletions
|
@ -46,23 +46,22 @@ def test_get_permissions_regular(factories):
|
|||
|
||||
|
||||
def test_get_permissions_default(factories, preferences):
|
||||
preferences["users__default_permissions"] = ["upload", "federation"]
|
||||
preferences["users__default_permissions"] = ["library", "moderation"]
|
||||
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["moderation"] is True
|
||||
assert perms["library"] is True
|
||||
assert perms["settings"] is False
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"args,perms,expected",
|
||||
[
|
||||
({"is_superuser": True}, ["federation", "library"], True),
|
||||
({"is_superuser": False}, ["federation"], False),
|
||||
({"is_superuser": True}, ["moderation", "library"], True),
|
||||
({"is_superuser": False}, ["moderation"], False),
|
||||
({"permission_library": True}, ["library"], True),
|
||||
({"permission_library": True}, ["library", "federation"], False),
|
||||
({"permission_library": True}, ["library", "moderation"], False),
|
||||
],
|
||||
)
|
||||
def test_has_permissions_and(args, perms, expected, factories):
|
||||
|
@ -73,10 +72,10 @@ def test_has_permissions_and(args, perms, expected, factories):
|
|||
@pytest.mark.parametrize(
|
||||
"args,perms,expected",
|
||||
[
|
||||
({"is_superuser": True}, ["federation", "library"], True),
|
||||
({"is_superuser": False}, ["federation"], False),
|
||||
({"permission_library": True}, ["library", "federation"], True),
|
||||
({"permission_library": True}, ["federation"], False),
|
||||
({"is_superuser": True}, ["moderation", "library"], True),
|
||||
({"is_superuser": False}, ["moderation"], False),
|
||||
({"permission_library": True}, ["library", "moderation"], True),
|
||||
({"permission_library": True}, ["moderation"], False),
|
||||
],
|
||||
)
|
||||
def test_has_permissions_or(args, perms, expected, factories):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue