diff options
author | lain <lain@soykaf.club> | 2020-08-18 13:31:42 +0200 |
---|---|---|
committer | lain <lain@soykaf.club> | 2020-08-18 13:31:42 +0200 |
commit | 3998ef9d64ac37a945467bae58aed108819a6ca5 (patch) | |
tree | 556296a1942c159ed94c0aba9d3c596f3316e92b /test/web/admin_api/controllers/admin_api_controller_test.exs | |
parent | 2f8c3c842dd48c26009e1272a28220175d0b1f06 (diff) | |
parent | 566749f77ad5291e28e2a90e32c39637149bdd01 (diff) | |
download | pleroma-3998ef9d64ac37a945467bae58aed108819a6ca5.tar.gz pleroma-3998ef9d64ac37a945467bae58aed108819a6ca5.zip |
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into features/validators-audio
Diffstat (limited to 'test/web/admin_api/controllers/admin_api_controller_test.exs')
-rw-r--r-- | test/web/admin_api/controllers/admin_api_controller_test.exs | 29 |
1 files changed, 27 insertions, 2 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 66d4b1ef3..2eb698807 100644 --- a/test/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/web/admin_api/controllers/admin_api_controller_test.exs @@ -155,13 +155,30 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do describe "DELETE /api/pleroma/admin/users" do test "single user", %{admin: admin, conn: conn} do - user = insert(:user) clear_config([:instance, :federating], true) + user = + insert(:user, + avatar: %{"url" => [%{"href" => "https://someurl"}]}, + banner: %{"url" => [%{"href" => "https://somebanner"}]}, + bio: "Hello world!", + name: "A guy" + ) + + # Create some activities to check they got deleted later + follower = insert(:user) + {:ok, _} = CommonAPI.post(user, %{status: "test"}) + {:ok, _, _, _} = CommonAPI.follow(user, follower) + {:ok, _, _, _} = CommonAPI.follow(follower, user) + user = Repo.get(User, user.id) + assert user.note_count == 1 + assert user.follower_count == 1 + assert user.following_count == 1 refute user.deactivated with_mock Pleroma.Web.Federator, - publish: fn _ -> nil end do + publish: fn _ -> nil end, + perform: fn _, _ -> nil end do conn = conn |> put_req_header("accept", "application/json") @@ -181,6 +198,14 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do user = Repo.get(User, user.id) assert user.deactivated + assert user.avatar == %{} + assert user.banner == %{} + assert user.note_count == 0 + assert user.follower_count == 0 + assert user.following_count == 0 + assert user.bio == nil + assert user.name == nil + assert called(Pleroma.Web.Federator.publish(:_)) end end |