aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEgor Kislitsyn <egor@kislitsyn.com>2020-09-20 21:06:16 +0400
committerEgor Kislitsyn <egor@kislitsyn.com>2020-10-07 18:35:27 +0400
commite4792ce76af3094d378a3a201ca429ae38203696 (patch)
tree0d855373aa0a67dcbded1defe0d490709b846b63 /test
parent17562bf4147ab03e171b1f1d365a512f2e5b3202 (diff)
downloadpleroma-e4792ce76af3094d378a3a201ca429ae38203696.tar.gz
Do not limit admins
Diffstat (limited to 'test')
-rw-r--r--test/web/admin_api/controllers/admin_api_controller_test.exs24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/web/admin_api/controllers/admin_api_controller_test.exs b/test/web/admin_api/controllers/admin_api_controller_test.exs
index 4d331779e..4b3abce0d 100644
--- a/test/web/admin_api/controllers/admin_api_controller_test.exs
+++ b/test/web/admin_api/controllers/admin_api_controller_test.exs
@@ -2044,6 +2044,30 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do
assert_email_sent(Pleroma.Emails.UserEmail.backup_is_ready_email(backup, admin.id))
end
+
+ test "it doesn't limit admins", %{conn: conn} do
+ admin = insert(:user, is_admin: true)
+ token = insert(:oauth_admin_token, user: admin)
+ user = insert(:user)
+
+ assert "" ==
+ conn
+ |> assign(:user, admin)
+ |> assign(:token, token)
+ |> post("/api/pleroma/admin/backups", %{nickname: user.nickname})
+ |> json_response(200)
+
+ assert [_backup] = Repo.all(Pleroma.Backup)
+
+ assert "" ==
+ conn
+ |> assign(:user, admin)
+ |> assign(:token, token)
+ |> post("/api/pleroma/admin/backups", %{nickname: user.nickname})
+ |> json_response(200)
+
+ assert Repo.aggregate(Pleroma.Backup, :count) == 2
+ end
end
end