diff options
| author | Egor Kislitsyn <egor@kislitsyn.com> | 2019-11-14 16:39:45 +0700 | 
|---|---|---|
| committer | Egor Kislitsyn <egor@kislitsyn.com> | 2019-11-14 16:39:45 +0700 | 
| commit | 3c0abfca53751624ebd6ea7174ee880d9e7b29e7 (patch) | |
| tree | ba16c5af44532a9b76640f1f48651c90d1be8a6f /test/web/admin_api | |
| parent | 768c1a5de172151beb34e6dda13d4fb05e05ed87 (diff) | |
| parent | 6085c71bd17e2b676e0820bf3fd93f81a1902ac3 (diff) | |
| download | pleroma-3c0abfca53751624ebd6ea7174ee880d9e7b29e7.tar.gz pleroma-3c0abfca53751624ebd6ea7174ee880d9e7b29e7.zip | |
Merge remote-tracking branch 'upstream/develop' into feature/move-activity
Diffstat (limited to 'test/web/admin_api')
| -rw-r--r-- | test/web/admin_api/admin_api_controller_test.exs | 33 | 
1 files changed, 32 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 22c989892..bc9235309 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 @@ -2242,6 +2269,10 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do        Pleroma.Config.put([:instance, :dynamic_configuration], true)      end +    clear_config([:feed, :post_title]) do +      Pleroma.Config.put([:feed, :post_title], %{max_length: 100, omission: "…"}) +    end +      test "transfer settings to DB and to file", %{conn: conn, admin: admin} do        assert Pleroma.Repo.all(Pleroma.Web.AdminAPI.Config) == []        conn = get(conn, "/api/pleroma/admin/config/migrate_to_db") @@ -2538,7 +2569,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do        conn =          build_conn()          |> assign(:user, admin) -        |> patch("/api/pleroma/admin/users/#{user.nickname}/force_password_reset") +        |> patch("/api/pleroma/admin/users/force_password_reset", %{nicknames: [user.nickname]})        assert json_response(conn, 204) == "" | 
