mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-05 05:59:28 +02:00
Blacked the code
This commit is contained in:
parent
b6fc0051fa
commit
62ca3bd736
279 changed files with 8861 additions and 9527 deletions
|
@ -4,26 +4,26 @@ from funkwhale_api.users import models
|
|||
|
||||
|
||||
def test__str__(factories):
|
||||
user = factories['users.User'](username='hello')
|
||||
assert user.__str__() == 'hello'
|
||||
user = factories["users.User"](username="hello")
|
||||
assert user.__str__() == "hello"
|
||||
|
||||
|
||||
def test_changing_password_updates_subsonic_api_token_no_token(factories):
|
||||
user = factories['users.User'](subsonic_api_token=None)
|
||||
user.set_password('new')
|
||||
user = factories["users.User"](subsonic_api_token=None)
|
||||
user.set_password("new")
|
||||
assert user.subsonic_api_token is None
|
||||
|
||||
|
||||
def test_changing_password_updates_subsonic_api_token(factories):
|
||||
user = factories['users.User'](subsonic_api_token='test')
|
||||
user.set_password('new')
|
||||
user = factories["users.User"](subsonic_api_token="test")
|
||||
user.set_password("new")
|
||||
|
||||
assert user.subsonic_api_token is not None
|
||||
assert user.subsonic_api_token != 'test'
|
||||
assert user.subsonic_api_token != "test"
|
||||
|
||||
|
||||
def test_get_permissions_superuser(factories):
|
||||
user = factories['users.User'](is_superuser=True)
|
||||
user = factories["users.User"](is_superuser=True)
|
||||
|
||||
perms = user.get_permissions()
|
||||
for p in models.PERMISSIONS:
|
||||
|
@ -31,44 +31,50 @@ def test_get_permissions_superuser(factories):
|
|||
|
||||
|
||||
def test_get_permissions_regular(factories):
|
||||
user = factories['users.User'](permission_library=True)
|
||||
user = factories["users.User"](permission_library=True)
|
||||
|
||||
perms = user.get_permissions()
|
||||
for p in models.PERMISSIONS:
|
||||
if p == 'library':
|
||||
if p == "library":
|
||||
assert perms[p] is True
|
||||
else:
|
||||
assert perms[p] is False
|
||||
|
||||
|
||||
def test_get_permissions_default(factories, preferences):
|
||||
preferences['users__default_permissions'] = ['upload', 'federation']
|
||||
user = factories['users.User']()
|
||||
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
|
||||
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),
|
||||
({'permission_library': True}, ['library'], True),
|
||||
({'permission_library': True}, ['library', 'federation'], False),
|
||||
])
|
||||
@pytest.mark.parametrize(
|
||||
"args,perms,expected",
|
||||
[
|
||||
({"is_superuser": True}, ["federation", "library"], True),
|
||||
({"is_superuser": False}, ["federation"], False),
|
||||
({"permission_library": True}, ["library"], True),
|
||||
({"permission_library": True}, ["library", "federation"], False),
|
||||
],
|
||||
)
|
||||
def test_has_permissions_and(args, perms, expected, factories):
|
||||
user = factories['users.User'](**args)
|
||||
assert user.has_permissions(*perms, operator='and') is expected
|
||||
user = factories["users.User"](**args)
|
||||
assert user.has_permissions(*perms, operator="and") is expected
|
||||
|
||||
|
||||
@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),
|
||||
])
|
||||
@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),
|
||||
],
|
||||
)
|
||||
def test_has_permissions_or(args, perms, expected, factories):
|
||||
user = factories['users.User'](**args)
|
||||
assert user.has_permissions(*perms, operator='or') is expected
|
||||
user = factories["users.User"](**args)
|
||||
assert user.has_permissions(*perms, operator="or") is expected
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue