Fix deactivated user deletion
[akkoma] / test / user_test.exs
index 8440d456df40ace3079378a7e6ff719ab82393df..e2da8d84bd0f82d8c0fecb20c6d657de41b4e913 100644 (file)
@@ -998,6 +998,14 @@ defmodule Pleroma.UserTest do
       refute Activity.get_by_id(activity.id)
     end
 
+    test "it deletes deactivated user" do
+      admin = insert(:user, %{info: %{is_admin: true}})
+      {:ok, user} = insert(:user, info: %{deactivated: true}) |> User.set_cache()
+
+      assert {:ok, _} = User.delete(user, admin.ap_id)
+      refute User.get_by_id(user.id)
+    end
+
     test "it deletes a user, all follow relationships and all activities", %{user: user} do
       follower = insert(:user)
       {:ok, follower} = User.follow(follower, user)