diff options
| author | Roman Chvanikov <chvanikoff@pm.me> | 2020-05-13 19:56:40 +0300 | 
|---|---|---|
| committer | Roman Chvanikov <chvanikoff@pm.me> | 2020-05-13 19:56:40 +0300 | 
| commit | 8a383707ae143ba47fa1ba68da20bc6bec425126 (patch) | |
| tree | f05d4fd3ea7b52de7a37a2e625de18ba6af14b90 /test/web/admin_api | |
| parent | f3f8ed9e19f1ab8863141ba8b31773c54f4771fb (diff) | |
| parent | da550be066a15108ceef7874c3b2549c049a7f88 (diff) | |
| download | pleroma-8a383707ae143ba47fa1ba68da20bc6bec425126.tar.gz pleroma-8a383707ae143ba47fa1ba68da20bc6bec425126.zip | |
Merge develop
Diffstat (limited to 'test/web/admin_api')
| -rw-r--r-- | test/web/admin_api/admin_api_controller_test.exs | 103 | ||||
| -rw-r--r-- | test/web/admin_api/views/report_view_test.exs | 2 | 
2 files changed, 48 insertions, 57 deletions
| diff --git a/test/web/admin_api/admin_api_controller_test.exs b/test/web/admin_api/admin_api_controller_test.exs index c3de89ac0..dd0c6b88d 100644 --- a/test/web/admin_api/admin_api_controller_test.exs +++ b/test/web/admin_api/admin_api_controller_test.exs @@ -1747,7 +1747,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do      test "change visibility flag", %{conn: conn, id: id, admin: admin} do        response =          conn -        |> put("/api/pleroma/admin/statuses/#{id}", %{"visibility" => "public"}) +        |> put("/api/pleroma/admin/statuses/#{id}", %{visibility: "public"})          |> json_response(:ok)        assert response["visibility"] == "public" @@ -1759,21 +1759,21 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do        response =          conn -        |> put("/api/pleroma/admin/statuses/#{id}", %{"visibility" => "private"}) +        |> put("/api/pleroma/admin/statuses/#{id}", %{visibility: "private"})          |> json_response(:ok)        assert response["visibility"] == "private"        response =          conn -        |> put("/api/pleroma/admin/statuses/#{id}", %{"visibility" => "unlisted"}) +        |> put("/api/pleroma/admin/statuses/#{id}", %{visibility: "unlisted"})          |> json_response(:ok)        assert response["visibility"] == "unlisted"      end      test "returns 400 when visibility is unknown", %{conn: conn, id: id} do -      conn = put(conn, "/api/pleroma/admin/statuses/#{id}", %{"visibility" => "test"}) +      conn = put(conn, "/api/pleroma/admin/statuses/#{id}", %{visibility: "test"})        assert json_response(conn, :bad_request) == "Unsupported visibility"      end @@ -2862,26 +2862,25 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do                group: ":pleroma",                key: ":http",                value: [ -                %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "localhost", 1234]}]}, -                %{"tuple" => [":send_user_agent", false]} +                %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "localhost", 1234]}]}                ]              }            ]          }) -      assert json_response(conn, 200) == %{ +      assert %{                 "configs" => [                   %{                     "group" => ":pleroma",                     "key" => ":http", -                   "value" => [ -                     %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "localhost", 1234]}]}, -                     %{"tuple" => [":send_user_agent", false]} -                   ], -                   "db" => [":proxy_url", ":send_user_agent"] +                   "value" => value, +                   "db" => db                   }                 ] -             } +             } = json_response(conn, 200) + +      assert %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "localhost", 1234]}]} in value +      assert ":proxy_url" in db      end      test "proxy tuple domain", %{conn: conn} do @@ -2892,26 +2891,25 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do                group: ":pleroma",                key: ":http",                value: [ -                %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "domain.com", 1234]}]}, -                %{"tuple" => [":send_user_agent", false]} +                %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "domain.com", 1234]}]}                ]              }            ]          }) -      assert json_response(conn, 200) == %{ +      assert %{                 "configs" => [                   %{                     "group" => ":pleroma",                     "key" => ":http", -                   "value" => [ -                     %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "domain.com", 1234]}]}, -                     %{"tuple" => [":send_user_agent", false]} -                   ], -                   "db" => [":proxy_url", ":send_user_agent"] +                   "value" => value, +                   "db" => db                   }                 ] -             } +             } = json_response(conn, 200) + +      assert %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "domain.com", 1234]}]} in value +      assert ":proxy_url" in db      end      test "proxy tuple ip", %{conn: conn} do @@ -2922,26 +2920,25 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do                group: ":pleroma",                key: ":http",                value: [ -                %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "127.0.0.1", 1234]}]}, -                %{"tuple" => [":send_user_agent", false]} +                %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "127.0.0.1", 1234]}]}                ]              }            ]          }) -      assert json_response(conn, 200) == %{ +      assert %{                 "configs" => [                   %{                     "group" => ":pleroma",                     "key" => ":http", -                   "value" => [ -                     %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "127.0.0.1", 1234]}]}, -                     %{"tuple" => [":send_user_agent", false]} -                   ], -                   "db" => [":proxy_url", ":send_user_agent"] +                   "value" => value, +                   "db" => db                   }                 ] -             } +             } = json_response(conn, 200) + +      assert %{"tuple" => [":proxy_url", %{"tuple" => [":socks5", "127.0.0.1", 1234]}]} in value +      assert ":proxy_url" in db      end    end @@ -2977,13 +2974,12 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do        user = insert(:user)        User.block(admin, blocked) -      {:ok, _} = -        CommonAPI.post(user, %{"status" => "@#{admin.nickname}", "visibility" => "direct"}) +      {:ok, _} = CommonAPI.post(user, %{status: "@#{admin.nickname}", visibility: "direct"}) -      {:ok, _} = CommonAPI.post(user, %{"status" => ".", "visibility" => "unlisted"}) -      {:ok, _} = CommonAPI.post(user, %{"status" => ".", "visibility" => "private"}) -      {:ok, _} = CommonAPI.post(user, %{"status" => ".", "visibility" => "public"}) -      {:ok, _} = CommonAPI.post(blocked, %{"status" => ".", "visibility" => "public"}) +      {:ok, _} = CommonAPI.post(user, %{status: ".", visibility: "unlisted"}) +      {:ok, _} = CommonAPI.post(user, %{status: ".", visibility: "private"}) +      {:ok, _} = CommonAPI.post(user, %{status: ".", visibility: "public"}) +      {:ok, _} = CommonAPI.post(blocked, %{status: ".", visibility: "public"})        response =          conn @@ -3011,11 +3007,10 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do      test "returns private and direct statuses with godmode on", %{conn: conn, admin: admin} do        user = insert(:user) -      {:ok, _} = -        CommonAPI.post(user, %{"status" => "@#{admin.nickname}", "visibility" => "direct"}) +      {:ok, _} = CommonAPI.post(user, %{status: "@#{admin.nickname}", visibility: "direct"}) -      {:ok, _} = CommonAPI.post(user, %{"status" => ".", "visibility" => "private"}) -      {:ok, _} = CommonAPI.post(user, %{"status" => ".", "visibility" => "public"}) +      {:ok, _} = CommonAPI.post(user, %{status: ".", visibility: "private"}) +      {:ok, _} = CommonAPI.post(user, %{status: ".", visibility: "public"})        conn = get(conn, "/api/pleroma/admin/statuses?godmode=true")        assert json_response(conn, 200) |> length() == 3      end @@ -3049,11 +3044,9 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do      end      test "doesn't return private statuses by default", %{conn: conn, user: user} do -      {:ok, _private_status} = -        CommonAPI.post(user, %{"status" => "private", "visibility" => "private"}) +      {:ok, _private_status} = CommonAPI.post(user, %{status: "private", visibility: "private"}) -      {:ok, _public_status} = -        CommonAPI.post(user, %{"status" => "public", "visibility" => "public"}) +      {:ok, _public_status} = CommonAPI.post(user, %{status: "public", visibility: "public"})        conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}/statuses") @@ -3061,11 +3054,9 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do      end      test "returns private statuses with godmode on", %{conn: conn, user: user} do -      {:ok, _private_status} = -        CommonAPI.post(user, %{"status" => "private", "visibility" => "private"}) +      {:ok, _private_status} = CommonAPI.post(user, %{status: "private", visibility: "private"}) -      {:ok, _public_status} = -        CommonAPI.post(user, %{"status" => "public", "visibility" => "public"}) +      {:ok, _public_status} = CommonAPI.post(user, %{status: "public", visibility: "public"})        conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}/statuses?godmode=true") @@ -3074,7 +3065,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do      test "excludes reblogs by default", %{conn: conn, user: user} do        other_user = insert(:user) -      {:ok, activity} = CommonAPI.post(user, %{"status" => "."}) +      {: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") @@ -3599,9 +3590,9 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do      test "status visibility count", %{conn: conn} do        admin = insert(:user, is_admin: true)        user = insert(:user) -      CommonAPI.post(user, %{"visibility" => "public", "status" => "hey"}) -      CommonAPI.post(user, %{"visibility" => "unlisted", "status" => "hey"}) -      CommonAPI.post(user, %{"visibility" => "unlisted", "status" => "hey"}) +      CommonAPI.post(user, %{visibility: "public", status: "hey"}) +      CommonAPI.post(user, %{visibility: "unlisted", status: "hey"}) +      CommonAPI.post(user, %{visibility: "unlisted", status: "hey"})        response =          conn @@ -3619,9 +3610,9 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do        instance2 = "instance2.tld"        user2 = insert(:user, %{ap_id: "https://#{instance2}/@actor"}) -      CommonAPI.post(user1, %{"visibility" => "public", "status" => "hey"}) -      CommonAPI.post(user2, %{"visibility" => "unlisted", "status" => "hey"}) -      CommonAPI.post(user2, %{"visibility" => "private", "status" => "hey"}) +      CommonAPI.post(user1, %{visibility: "public", status: "hey"}) +      CommonAPI.post(user2, %{visibility: "unlisted", status: "hey"}) +      CommonAPI.post(user2, %{visibility: "private", status: "hey"})        response =          conn diff --git a/test/web/admin_api/views/report_view_test.exs b/test/web/admin_api/views/report_view_test.exs index 8cfa1dcfa..f00b0afb2 100644 --- a/test/web/admin_api/views/report_view_test.exs +++ b/test/web/admin_api/views/report_view_test.exs @@ -45,7 +45,7 @@ defmodule Pleroma.Web.AdminAPI.ReportViewTest do    test "includes reported statuses" do      user = insert(:user)      other_user = insert(:user) -    {:ok, activity} = CommonAPI.post(other_user, %{"status" => "toot"}) +    {:ok, activity} = CommonAPI.post(other_user, %{status: "toot"})      {:ok, report_activity} =        CommonAPI.report(user, %{account_id: other_user.id, status_ids: [activity.id]}) | 
