diff options
author | kaniini <ariadne@dereferenced.org> | 2019-11-03 16:19:27 +0000 |
---|---|---|
committer | kaniini <ariadne@dereferenced.org> | 2019-11-03 16:19:27 +0000 |
commit | 74135e13188a573313a40f147fe76a9a31b909d4 (patch) | |
tree | 0b509294e2198344a91938fb92fabc621ef67abf /test/web/admin_api/admin_api_controller_test.exs | |
parent | 61bcd4595fa61bd79a7bcb553968df9fc8306499 (diff) | |
parent | d75934b0d024296654a7eec74abcd65832b6b96b (diff) | |
download | pleroma-74135e13188a573313a40f147fe76a9a31b909d4.tar.gz pleroma-74135e13188a573313a40f147fe76a9a31b909d4.zip |
Merge branch 'feature/omit-relay-user' into 'develop'
AdminAPI: Omit relay user from users list
Closes #1349
See merge request pleroma/pleroma!1924
Diffstat (limited to 'test/web/admin_api/admin_api_controller_test.exs')
-rw-r--r-- | test/web/admin_api/admin_api_controller_test.exs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/web/admin_api/admin_api_controller_test.exs b/test/web/admin_api/admin_api_controller_test.exs index 22c989892..045c87e95 100644 --- a/test/web/admin_api/admin_api_controller_test.exs +++ b/test/web/admin_api/admin_api_controller_test.exs @@ -13,6 +13,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do alias Pleroma.Tests.ObanHelpers alias Pleroma.User alias Pleroma.UserInviteToken + alias Pleroma.Web.ActivityPub.Relay alias Pleroma.Web.CommonAPI alias Pleroma.Web.MediaProxy import Pleroma.Factory @@ -1044,6 +1045,32 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do ] } end + + test "it omits relay user", %{admin: admin} do + assert %User{} = Relay.get_actor() + + conn = + build_conn() + |> assign(:user, admin) + |> get("/api/pleroma/admin/users") + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => [ + %{ + "deactivated" => admin.deactivated, + "id" => admin.id, + "nickname" => admin.nickname, + "roles" => %{"admin" => true, "moderator" => false}, + "local" => true, + "tags" => [], + "avatar" => User.avatar_url(admin) |> MediaProxy.url(), + "display_name" => HTML.strip_tags(admin.name || admin.nickname) + } + ] + } + end end test "PATCH /api/pleroma/admin/users/activate" do |