Merge branch 'runtime-router' into 'develop'
[akkoma] / test / web / twitter_api / twitter_api_test.exs
index ed9158bf5d86fa40ca353c8cd586bbf97c664c52..6486540f88ac1334819ee447066c68c544e1d540 100644 (file)
@@ -228,6 +228,17 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do
     assert status == updated_activity
   end
 
+  test "it unretweets an already retweeted status" do
+    user = insert(:user)
+    note_activity = insert(:note_activity)
+
+    {:ok, _status} = TwitterAPI.repeat(user, note_activity.id)
+    {:ok, status} = TwitterAPI.unrepeat(user, note_activity.id)
+    updated_activity = Activity.get_by_ap_id(note_activity.data["id"])
+
+    assert status == updated_activity
+  end
+
   test "it registers a new user and returns the user." do
     data = %{
       "nickname" => "lain",
@@ -266,8 +277,9 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do
     token = Repo.get_by(UserInviteToken, token: token.token)
 
     assert token.used == true
+
     assert UserView.render("show.json", %{user: user}) ==
-      UserView.render("show.json", %{user: fetched_user})
+             UserView.render("show.json", %{user: fetched_user})
   end
 
   @moduletag skip: "needs 'registrations_open: false' in config"