diff options
author | Egor Kislitsyn <egor@kislitsyn.com> | 2020-09-20 21:06:16 +0400 |
---|---|---|
committer | Egor Kislitsyn <egor@kislitsyn.com> | 2020-10-07 18:35:27 +0400 |
commit | e4792ce76af3094d378a3a201ca429ae38203696 (patch) | |
tree | 0d855373aa0a67dcbded1defe0d490709b846b63 /test | |
parent | 17562bf4147ab03e171b1f1d365a512f2e5b3202 (diff) | |
download | pleroma-e4792ce76af3094d378a3a201ca429ae38203696.tar.gz |
Do not limit admins
Diffstat (limited to 'test')
-rw-r--r-- | test/web/admin_api/controllers/admin_api_controller_test.exs | 24 |
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 |