aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/pleroma/group_test.exs19
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