Add a test for List.get_lists_account_belongs

This commit is contained in:
AkiraFukushima 2018-10-19 21:24:15 +09:00
commit a249cbf187
2 changed files with 29 additions and 1 deletions

View file

@ -90,4 +90,24 @@ defmodule Pleroma.ListTest do
assert list_two in lists
refute list_three in lists
end
test "getting onwered lists the user belongs" do
owner = insert(:user)
not_owner = insert(:user)
member_1 = insert(:user)
member_2 = insert(:user)
{:ok, ownered_list} = Pleroma.List.create("ownered", owner)
{:ok, not_ownered_list} = Pleroma.List.create("not ownered", not_owner)
{:ok, ownered_list} = Pleroma.List.follow(ownered_list, member_1)
{:ok, ownered_list} = Pleroma.List.follow(ownered_list, member_2)
{:ok, not_ownered_list} = Pleroma.List.follow(not_ownered_list, member_1)
{:ok, not_ownered_list} = Pleroma.List.follow(not_ownered_list, member_2)
lists_1 = Pleroma.List.get_lists_account_belongs(owner, member_1.id)
assert ownered_list in lists_1
refute not_ownered_list in lists_1
lists_2 = Pleroma.List.get_lists_account_belongs(owner, member_2.id)
assert ownered_list in lists_2
refute not_ownered_list in lists_2
end
end