diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/pleroma/group_test.exs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/pleroma/group_test.exs b/test/pleroma/group_test.exs index f73abd237..e4c6cfd92 100644 --- a/test/pleroma/group_test.exs +++ b/test/pleroma/group_test.exs @@ -33,4 +33,23 @@ defmodule Pleroma.GroupTest do Repo.delete(group.user) refute Repo.get(Group, group.id) end + + test "group members can be seen and added" do + user = insert(:user) + other_user = insert(:user) + third_user = insert(:user) + + {:ok, group} = Group.create(%{owner_id: user.id, name: "cofe", description: "corndog"}) + + assert [] == Group.members(group) + + {:ok, group} = Group.add_member(group, other_user) + assert [other_user] == Group.members(group) + + assert Group.is_member?(group, other_user) + refute Group.is_member?(group, third_user) + + {:ok, group} = Group.remove_member(group, other_user) + refute Group.is_member?(group, other_user) + end end |