diff options
| author | feld <feld@feld.me> | 2020-02-27 18:09:19 +0000 | 
|---|---|---|
| committer | feld <feld@feld.me> | 2020-02-27 18:09:19 +0000 | 
| commit | ab0aa04e4cdc6f0f51a5a20d3f472d426a35149d (patch) | |
| tree | 5ce467505782760bdb6924bfa8ac6133aa31e51a /test | |
| parent | fda6f35a467914d3d6bf6944a10dc928c4ab495c (diff) | |
| parent | 4ab07cf0d53c24c8770bd3a47892b23344b103f6 (diff) | |
| download | pleroma-ab0aa04e4cdc6f0f51a5a20d3f472d426a35149d.tar.gz pleroma-ab0aa04e4cdc6f0f51a5a20d3f472d426a35149d.zip | |
Merge branch 'exclude-boosts-admin-api' into 'develop'
Admin API: filter out boosts from recent statuses
Closes #1589
See merge request pleroma/pleroma!2248
Diffstat (limited to 'test')
| -rw-r--r-- | test/web/admin_api/admin_api_controller_test.exs | 26 | 
1 files changed, 25 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 0b79e4c5c..7c33a51f8 100644 --- a/test/web/admin_api/admin_api_controller_test.exs +++ b/test/web/admin_api/admin_api_controller_test.exs @@ -3115,6 +3115,20 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do        assert json_response(conn, 200) |> length() == 5      end + +    test "excludes reblogs by default", %{conn: conn, user: user} do +      other_user = insert(:user) +      {:ok, activity} = CommonAPI.post(user, %{"status" => "."}) +      {:ok, %Activity{}, _} = CommonAPI.repeat(activity.id, other_user) + +      conn_res = get(conn, "/api/pleroma/admin/users/#{other_user.nickname}/statuses") +      assert json_response(conn_res, 200) |> length() == 0 + +      conn_res = +        get(conn, "/api/pleroma/admin/users/#{other_user.nickname}/statuses?with_reblogs=true") + +      assert json_response(conn_res, 200) |> length() == 1 +    end    end    describe "GET /api/pleroma/admin/moderation_log" do @@ -3397,7 +3411,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do        user = insert(:user, local: false, nickname: "archaeme@archae.me")        user2 = insert(:user, local: false, nickname: "test@test.com")        insert_pair(:note_activity, user: user) -      insert(:note_activity, user: user2) +      activity = insert(:note_activity, user: user2)        ret_conn = get(conn, "/api/pleroma/admin/instances/archae.me/statuses") @@ -3416,6 +3430,16 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do        response = json_response(ret_conn, 200)        assert Enum.empty?(response) + +      CommonAPI.repeat(activity.id, user) + +      ret_conn = get(conn, "/api/pleroma/admin/instances/archae.me/statuses") +      response = json_response(ret_conn, 200) +      assert length(response) == 2 + +      ret_conn = get(conn, "/api/pleroma/admin/instances/archae.me/statuses?with_reblogs=true") +      response = json_response(ret_conn, 200) +      assert length(response) == 3      end    end | 
