aboutsummaryrefslogtreecommitdiff
path: root/test/web/admin_api/controllers/admin_api_controller_test.exs
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2020-09-17 13:37:25 +0200
committerlain <lain@soykaf.club>2020-09-17 13:37:25 +0200
commit5e3c70afa5c02926a5578628431487e92b2175e9 (patch)
treec3356281c7f21a8f6e41230e01b2d413a7f5903c /test/web/admin_api/controllers/admin_api_controller_test.exs
parente39ff2616b6694f97ab793bc60b5caa7b509f0b1 (diff)
downloadpleroma-5e3c70afa5c02926a5578628431487e92b2175e9.tar.gz
AdminAPI Chat tests: Remove factory.
The factory system doesn't work too well with how the chats are done. Instead of tempting people to use it, let's rather use the CommonAPI system for now.
Diffstat (limited to 'test/web/admin_api/controllers/admin_api_controller_test.exs')
-rw-r--r--test/web/admin_api/controllers/admin_api_controller_test.exs13
1 files changed, 8 insertions, 5 deletions
diff --git a/test/web/admin_api/controllers/admin_api_controller_test.exs b/test/web/admin_api/controllers/admin_api_controller_test.exs
index e6ad210a2..e4d3512de 100644
--- a/test/web/admin_api/controllers/admin_api_controller_test.exs
+++ b/test/web/admin_api/controllers/admin_api_controller_test.exs
@@ -1513,10 +1513,11 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do
describe "GET /api/pleroma/admin/users/:nickname/chats" do
setup do
user = insert(:user)
+ recipients = insert_list(3, :user)
- insert(:chat, user: user)
- insert(:chat, user: user)
- insert(:chat, user: user)
+ Enum.each(recipients, fn recipient ->
+ CommonAPI.post_chat_message(user, recipient, "yo")
+ end)
%{user: user}
end
@@ -1531,7 +1532,8 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do
describe "GET /api/pleroma/admin/users/:nickname/chats unauthorized" do
setup do
user = insert(:user)
- insert(:chat, user: user)
+ recipient = insert(:user)
+ CommonAPI.post_chat_message(user, recipient, "yo")
%{conn: conn} = oauth_access(["read:chats"])
%{conn: conn, user: user}
end
@@ -1546,7 +1548,8 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do
describe "GET /api/pleroma/admin/users/:nickname/chats unauthenticated" do
setup do
user = insert(:user)
- insert(:chat, user: user)
+ recipient = insert(:user)
+ CommonAPI.post_chat_message(user, recipient, "yo")
%{conn: build_conn(), user: user}
end