aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMaxim Filippov <colixer@gmail.com>2019-02-28 19:04:47 +0300
committerMaxim Filippov <colixer@gmail.com>2019-02-28 19:04:47 +0300
commit46f29b9da1cfdcc2ab14616f999f061fa0c87ddc (patch)
tree2c403e26bf374800431cc3c8e51b091539445ca2 /test
parent70e82a3465ee10004d0ae347934524e779bd778a (diff)
downloadpleroma-46f29b9da1cfdcc2ab14616f999f061fa0c87ddc.tar.gz
Add search users endpoint
Diffstat (limited to 'test')
-rw-r--r--test/web/admin_api/admin_api_controller_test.exs24
1 files changed, 23 insertions, 1 deletions
diff --git a/test/web/admin_api/admin_api_controller_test.exs b/test/web/admin_api/admin_api_controller_test.exs
index 893387ef5..14625af32 100644
--- a/test/web/admin_api/admin_api_controller_test.exs
+++ b/test/web/admin_api/admin_api_controller_test.exs
@@ -356,7 +356,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do
test "renders empty array for the second page" do
admin = insert(:user, info: %{is_admin: true})
- user = insert(:user)
+ insert(:user)
conn =
build_conn()
@@ -387,4 +387,26 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do
"nickname" => user.nickname
}
end
+
+ test "GET /api/pleroma/admin/users/search" do
+ admin = insert(:user, info: %{is_admin: true})
+ user = insert(:user, nickname: "bob")
+
+ conn =
+ build_conn()
+ |> assign(:user, admin)
+ |> get("/api/pleroma/admin/users/search?query=bo")
+
+ assert json_response(conn, 200) == %{
+ "count" => 1,
+ "page_size" => 50,
+ "users" => [
+ %{
+ "deactivated" => user.info.deactivated,
+ "id" => user.id,
+ "nickname" => user.nickname
+ }
+ ]
+ }
+ end
end