mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-05 03:49:24 +02:00
Attribute artist
This commit is contained in:
parent
8687a64873
commit
4e44e4e4b6
31 changed files with 1741 additions and 46 deletions
|
@ -134,3 +134,33 @@ def test_actor_stats(factories):
|
|||
actor = factories["federation.Actor"]()
|
||||
|
||||
assert actor.get_stats() == expected
|
||||
|
||||
|
||||
def test_actor_can_manage_false(mocker, factories):
|
||||
obj = mocker.Mock()
|
||||
actor = factories["federation.Actor"]()
|
||||
|
||||
assert actor.can_manage(obj) is False
|
||||
|
||||
|
||||
def test_actor_can_manage_attributed_to(mocker, factories):
|
||||
actor = factories["federation.Actor"]()
|
||||
obj = mocker.Mock(attributed_to_id=actor.pk)
|
||||
|
||||
assert actor.can_manage(obj) is True
|
||||
|
||||
|
||||
def test_actor_can_manage_domain_not_service_actor(mocker, factories):
|
||||
actor = factories["federation.Actor"]()
|
||||
obj = mocker.Mock(fid="https://{}/hello".format(actor.domain_id))
|
||||
|
||||
assert actor.can_manage(obj) is False
|
||||
|
||||
|
||||
def test_actor_can_manage_domain_service_actor(mocker, factories):
|
||||
actor = factories["federation.Actor"]()
|
||||
actor.domain.service_actor = actor
|
||||
actor.domain.save()
|
||||
obj = mocker.Mock(fid="https://{}/hello".format(actor.domain_id))
|
||||
|
||||
assert actor.can_manage(obj) is True
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue