diff options
Diffstat (limited to 'test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs')
-rw-r--r-- | test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index 8cd9f939b..5d5e10dd8 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -832,6 +832,26 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do assert length(activities) == 3 end + + test "godmode", %{conn: conn} do + user = insert(:user, local: false, ap_id: "https://example.com/users/user") + {:ok, a1} = CommonAPI.post(user, %{status: "public"}) + {:ok, a2} = CommonAPI.post(user, %{status: "private", visibility: "private"}) + + %{"total" => 1, "activities" => activities} = + conn |> get("/api/pleroma/admin/instances/example.com/statuses") |> json_response(200) + + assert Enum.map(activities, & &1["id"]) == [a1.id] + + %{"total" => 2, "activities" => activities} = + conn + |> get("/api/pleroma/admin/instances/example.com/statuses?godmode=true") + |> json_response(200) + + ids = Enum.map(activities, & &1["id"]) + assert a1.id in ids + assert a2.id in ids + end end describe "PATCH /confirm_email" do |