Merge remote-tracking branch 'pleroma/develop' into feature/disable-account
[akkoma] / test / web / twitter_api / util_controller_test.exs
index c58b49ea4cad746c484a1befe66e459bfe6bd7f6..0288e24d151b9fd3269dabae62f7f553fb193883 100644 (file)
@@ -245,4 +245,22 @@ defmodule Pleroma.Web.TwitterAPI.UtilControllerTest do
       assert html_response(response, 200) =~ "Log in to follow"
     end
   end
+
+  describe "POST /api/pleroma/disable_account" do
+    test "it returns HTTP 200", %{conn: conn} do
+      user = insert(:user)
+
+      response =
+        conn
+        |> assign(:user, user)
+        |> post("/api/pleroma/disable_account", %{"password" => "test"})
+        |> json_response(:ok)
+
+      assert response == %{"status" => "success"}
+
+      user = User.get_cached_by_id(user.id)
+
+      assert user.info.deactivated == true
+    end
+  end
 end