diff options
author | eal <eal@waifu.club> | 2018-10-20 10:14:08 +0000 |
---|---|---|
committer | eal <eal@waifu.club> | 2018-10-20 10:14:08 +0000 |
commit | aaf3fc1575badd13ccbce267895492fa0b708bbb (patch) | |
tree | 720d1306f4bdc6160996a11088b9bc2f1bb07d30 /test | |
parent | ad3181895c2ce14191ca4ada0d86346947428610 (diff) | |
parent | 5e9a0e2460a1f58aaa1213c5b4e9ccdf4d9b6a78 (diff) | |
download | pleroma-aaf3fc1575badd13ccbce267895492fa0b708bbb.tar.gz pleroma-aaf3fc1575badd13ccbce267895492fa0b708bbb.zip |
Merge branch 'pleroma-list-belongs' into 'develop'
Pleroma list belongs
Closes #333
See merge request pleroma/pleroma!382
Diffstat (limited to 'test')
-rw-r--r-- | test/list_test.exs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/list_test.exs b/test/list_test.exs index da3b88024..19eef8f6b 100644 --- a/test/list_test.exs +++ b/test/list_test.exs @@ -90,4 +90,24 @@ defmodule Pleroma.ListTest do assert list_two in lists refute list_three in lists end + + test "getting own lists a given user belongs to" do + owner = insert(:user) + not_owner = insert(:user) + member_1 = insert(:user) + member_2 = insert(:user) + {:ok, owned_list} = Pleroma.List.create("owned", owner) + {:ok, not_owned_list} = Pleroma.List.create("not owned", not_owner) + {:ok, owned_list} = Pleroma.List.follow(owned_list, member_1) + {:ok, owned_list} = Pleroma.List.follow(owned_list, member_2) + {:ok, not_owned_list} = Pleroma.List.follow(not_owned_list, member_1) + {:ok, not_owned_list} = Pleroma.List.follow(not_owned_list, member_2) + + lists_1 = Pleroma.List.get_lists_account_belongs(owner, member_1.id) + assert owned_list in lists_1 + refute not_owned_list in lists_1 + lists_2 = Pleroma.List.get_lists_account_belongs(owner, member_2.id) + assert owned_list in lists_2 + refute not_owned_list in lists_2 + end end |