Fix order of args for favorite/2
This commit is contained in:
parent
b1d3348331
commit
7e37882cf7
@ -247,8 +247,8 @@ defmodule Pleroma.Web.CommonAPI do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@spec favorite(User.t(), String.t()) :: {:ok, Activity.t()} | {:error, any()}
|
@spec favorite(String.t(), User.t()) :: {:ok, Activity.t()} | {:error, any()}
|
||||||
def favorite(%User{} = user, id) do
|
def favorite(id, %User{} = user) do
|
||||||
case favorite_helper(user, id) do
|
case favorite_helper(user, id) do
|
||||||
{:ok, _} = res ->
|
{:ok, _} = res ->
|
||||||
res
|
res
|
||||||
|
@ -357,7 +357,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusController do
|
|||||||
conn,
|
conn,
|
||||||
_
|
_
|
||||||
) do
|
) do
|
||||||
with {:ok, _fav} <- CommonAPI.favorite(user, activity_id),
|
with {:ok, _fav} <- CommonAPI.favorite(activity_id, user),
|
||||||
%Activity{} = activity <- Activity.get_by_id(activity_id) do
|
%Activity{} = activity <- Activity.get_by_id(activity_id) do
|
||||||
try_render(conn, "show.json", activity: activity, for: user, as: :activity)
|
try_render(conn, "show.json", activity: activity, for: user, as: :activity)
|
||||||
end
|
end
|
||||||
|
@ -251,7 +251,7 @@ defmodule Mix.Tasks.Pleroma.DatabaseTest do
|
|||||||
|> Repo.update!()
|
|> Repo.update!()
|
||||||
|
|
||||||
{:ok, old_favourite_activity} =
|
{:ok, old_favourite_activity} =
|
||||||
CommonAPI.favorite(remote_user2, old_remote_post_activity.id)
|
CommonAPI.favorite(old_remote_post_activity.id, remote_user2)
|
||||||
|
|
||||||
old_favourite_activity
|
old_favourite_activity
|
||||||
|> Ecto.Changeset.change(%{local: false, updated_at: old_insert_date})
|
|> Ecto.Changeset.change(%{local: false, updated_at: old_insert_date})
|
||||||
@ -302,7 +302,7 @@ defmodule Mix.Tasks.Pleroma.DatabaseTest do
|
|||||||
|> Ecto.Changeset.change(%{local: false, updated_at: old_insert_date})
|
|> Ecto.Changeset.change(%{local: false, updated_at: old_insert_date})
|
||||||
|> Repo.update!()
|
|> Repo.update!()
|
||||||
|
|
||||||
{:ok, old_favourite_activity} = CommonAPI.favorite(local_user, old_remote_post3_activity.id)
|
{:ok, old_favourite_activity} = CommonAPI.favorite(old_remote_post3_activity.id, local_user)
|
||||||
|
|
||||||
old_favourite_activity
|
old_favourite_activity
|
||||||
|> Ecto.Changeset.change(%{local: true, updated_at: old_insert_date})
|
|> Ecto.Changeset.change(%{local: true, updated_at: old_insert_date})
|
||||||
@ -586,7 +586,7 @@ defmodule Mix.Tasks.Pleroma.DatabaseTest do
|
|||||||
{:ok, %{id: id, object: object}} = CommonAPI.post(user, %{status: "test"})
|
{:ok, %{id: id, object: object}} = CommonAPI.post(user, %{status: "test"})
|
||||||
{:ok, %{object: object2}} = CommonAPI.post(user, %{status: "test test"})
|
{:ok, %{object: object2}} = CommonAPI.post(user, %{status: "test test"})
|
||||||
|
|
||||||
CommonAPI.favorite(user2, id)
|
CommonAPI.favorite(id, user2)
|
||||||
|
|
||||||
likes = %{
|
likes = %{
|
||||||
"first" =>
|
"first" =>
|
||||||
|
@ -249,7 +249,7 @@ defmodule Pleroma.ActivityTest do
|
|||||||
{:ok, %{id: id, object: %{data: %{"id" => obj_id}}}} =
|
{:ok, %{id: id, object: %{data: %{"id" => obj_id}}}} =
|
||||||
Pleroma.Web.CommonAPI.post(user, %{status: "cofe"})
|
Pleroma.Web.CommonAPI.post(user, %{status: "cofe"})
|
||||||
|
|
||||||
Pleroma.Web.CommonAPI.favorite(another, id)
|
Pleroma.Web.CommonAPI.favorite(id, another)
|
||||||
|
|
||||||
assert obj_id
|
assert obj_id
|
||||||
|> Pleroma.Activity.Queries.by_object_id()
|
|> Pleroma.Activity.Queries.by_object_id()
|
||||||
|
@ -21,7 +21,7 @@ defmodule Pleroma.MigrationHelper.NotificationBackfillTest do
|
|||||||
{:ok, post} = CommonAPI.post(user, %{status: "yeah, @#{other_user.nickname}"})
|
{:ok, post} = CommonAPI.post(user, %{status: "yeah, @#{other_user.nickname}"})
|
||||||
{:ok, chat} = CommonAPI.post_chat_message(user, other_user, "yo")
|
{:ok, chat} = CommonAPI.post_chat_message(user, other_user, "yo")
|
||||||
{:ok, react} = CommonAPI.react_with_emoji(post.id, other_user, "☕")
|
{:ok, react} = CommonAPI.react_with_emoji(post.id, other_user, "☕")
|
||||||
{:ok, like} = CommonAPI.favorite(other_user, post.id)
|
{:ok, like} = CommonAPI.favorite(post.id, other_user)
|
||||||
{:ok, react_2} = CommonAPI.react_with_emoji(post.id, other_user, "☕")
|
{:ok, react_2} = CommonAPI.react_with_emoji(post.id, other_user, "☕")
|
||||||
|
|
||||||
data =
|
data =
|
||||||
|
@ -295,7 +295,7 @@ defmodule Pleroma.NotificationTest do
|
|||||||
insert(:filter, user: user, phrase: "tesla", hide: true)
|
insert(:filter, user: user, phrase: "tesla", hide: true)
|
||||||
|
|
||||||
{:ok, activity_one} = CommonAPI.post(user, %{status: "wow tesla"})
|
{:ok, activity_one} = CommonAPI.post(user, %{status: "wow tesla"})
|
||||||
{:ok, activity_two} = CommonAPI.favorite(other_user, activity_one.id)
|
{:ok, activity_two} = CommonAPI.favorite(activity_one.id, other_user)
|
||||||
|
|
||||||
{:ok, [notification]} = Notification.create_notifications(activity_two)
|
{:ok, [notification]} = Notification.create_notifications(activity_two)
|
||||||
|
|
||||||
@ -617,7 +617,7 @@ defmodule Pleroma.NotificationTest do
|
|||||||
status: "hey @#{other_user.nickname}!"
|
status: "hey @#{other_user.nickname}!"
|
||||||
})
|
})
|
||||||
|
|
||||||
{:ok, activity_two} = CommonAPI.favorite(third_user, activity_one.id)
|
{:ok, activity_two} = CommonAPI.favorite(activity_one.id, third_user)
|
||||||
|
|
||||||
enabled_receivers = Notification.get_notified_from_activity(activity_two)
|
enabled_receivers = Notification.get_notified_from_activity(activity_two)
|
||||||
|
|
||||||
@ -768,7 +768,7 @@ defmodule Pleroma.NotificationTest do
|
|||||||
|
|
||||||
assert Enum.empty?(Notification.for_user(user))
|
assert Enum.empty?(Notification.for_user(user))
|
||||||
|
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, other_user)
|
||||||
|
|
||||||
assert length(Notification.for_user(user)) == 1
|
assert length(Notification.for_user(user)) == 1
|
||||||
|
|
||||||
@ -785,7 +785,7 @@ defmodule Pleroma.NotificationTest do
|
|||||||
|
|
||||||
assert Enum.empty?(Notification.for_user(user))
|
assert Enum.empty?(Notification.for_user(user))
|
||||||
|
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, other_user)
|
||||||
|
|
||||||
assert length(Notification.for_user(user)) == 1
|
assert length(Notification.for_user(user)) == 1
|
||||||
|
|
||||||
@ -840,7 +840,7 @@ defmodule Pleroma.NotificationTest do
|
|||||||
|
|
||||||
assert Enum.empty?(Notification.for_user(user))
|
assert Enum.empty?(Notification.for_user(user))
|
||||||
|
|
||||||
{:error, :not_found} = CommonAPI.favorite(other_user, activity.id)
|
{:error, :not_found} = CommonAPI.favorite(activity.id, other_user)
|
||||||
|
|
||||||
assert Enum.empty?(Notification.for_user(user))
|
assert Enum.empty?(Notification.for_user(user))
|
||||||
end
|
end
|
||||||
@ -1090,7 +1090,7 @@ defmodule Pleroma.NotificationTest do
|
|||||||
another_user = insert(:user)
|
another_user = insert(:user)
|
||||||
|
|
||||||
{:ok, activity} = CommonAPI.post(user, %{status: "Give me my cofe!"})
|
{:ok, activity} = CommonAPI.post(user, %{status: "Give me my cofe!"})
|
||||||
{:ok, _} = CommonAPI.favorite(another_user, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, another_user)
|
||||||
|
|
||||||
assert length(Notification.for_user(user)) == 1
|
assert length(Notification.for_user(user)) == 1
|
||||||
end
|
end
|
||||||
|
@ -403,7 +403,7 @@ defmodule Pleroma.ObjectTest do
|
|||||||
|
|
||||||
user = insert(:user)
|
user = insert(:user)
|
||||||
activity = Activity.get_create_by_object_ap_id(object.data["id"])
|
activity = Activity.get_create_by_object_ap_id(object.data["id"])
|
||||||
{:ok, activity} = CommonAPI.favorite(user, activity.id)
|
{:ok, activity} = CommonAPI.favorite(activity.id, user)
|
||||||
object = Object.get_by_ap_id(activity.data["object"])
|
object = Object.get_by_ap_id(activity.data["object"])
|
||||||
|
|
||||||
assert object.data["like_count"] == 1
|
assert object.data["like_count"] == 1
|
||||||
|
@ -18,7 +18,7 @@ defmodule Pleroma.ResilienceTest do
|
|||||||
other_user = insert(:user)
|
other_user = insert(:user)
|
||||||
|
|
||||||
{:ok, post_one} = CommonAPI.post(user, %{status: "Here is a post"})
|
{:ok, post_one} = CommonAPI.post(user, %{status: "Here is a post"})
|
||||||
{:ok, like} = CommonAPI.favorite(other_user, post_one.id)
|
{:ok, like} = CommonAPI.favorite(post_one.id, other_user)
|
||||||
|
|
||||||
%{
|
%{
|
||||||
user: user,
|
user: user,
|
||||||
@ -90,7 +90,7 @@ defmodule Pleroma.ResilienceTest do
|
|||||||
|> json_response(200)
|
|> json_response(200)
|
||||||
|
|
||||||
# Favoriting again doesn't hurt
|
# Favoriting again doesn't hurt
|
||||||
{:ok, _like_two} = CommonAPI.favorite(other_user, post.id)
|
{:ok, _like_two} = CommonAPI.favorite(post.id, other_user)
|
||||||
|
|
||||||
post = Repo.get(Activity, post.id)
|
post = Repo.get(Activity, post.id)
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@ defmodule Pleroma.StatsTest do
|
|||||||
other_user = insert(:user)
|
other_user = insert(:user)
|
||||||
{:ok, activity} = CommonAPI.post(user, %{visibility: "public", status: "hey"})
|
{:ok, activity} = CommonAPI.post(user, %{visibility: "public", status: "hey"})
|
||||||
_ = CommonAPI.follow(user, other_user)
|
_ = CommonAPI.follow(user, other_user)
|
||||||
CommonAPI.favorite(other_user, activity.id)
|
CommonAPI.favorite(activity.id, other_user)
|
||||||
CommonAPI.repeat(activity.id, other_user)
|
CommonAPI.repeat(activity.id, other_user)
|
||||||
|
|
||||||
assert %{"direct" => 0, "private" => 0, "public" => 1, "unlisted" => 0} =
|
assert %{"direct" => 0, "private" => 0, "public" => 1, "unlisted" => 0} =
|
||||||
|
@ -177,8 +177,8 @@ defmodule Pleroma.User.BackupTest do
|
|||||||
{:ok, %{object: %{data: %{"id" => id3}}} = status3} =
|
{:ok, %{object: %{data: %{"id" => id3}}} = status3} =
|
||||||
CommonAPI.post(user, %{status: "status3"})
|
CommonAPI.post(user, %{status: "status3"})
|
||||||
|
|
||||||
CommonAPI.favorite(user, status1.id)
|
CommonAPI.favorite(status1.id, user)
|
||||||
CommonAPI.favorite(user, status2.id)
|
CommonAPI.favorite(status2.id, user)
|
||||||
|
|
||||||
Bookmark.create(user.id, status2.id)
|
Bookmark.create(user.id, status2.id)
|
||||||
Bookmark.create(user.id, status3.id)
|
Bookmark.create(user.id, status3.id)
|
||||||
@ -283,7 +283,7 @@ defmodule Pleroma.User.BackupTest do
|
|||||||
|
|
||||||
Enum.map(1..120, fn i ->
|
Enum.map(1..120, fn i ->
|
||||||
{:ok, status} = CommonAPI.post(user, %{status: "status #{i}"})
|
{:ok, status} = CommonAPI.post(user, %{status: "status #{i}"})
|
||||||
CommonAPI.favorite(user, status.id)
|
CommonAPI.favorite(status.id, user)
|
||||||
Bookmark.create(user.id, status.id)
|
Bookmark.create(user.id, status.id)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
@ -337,8 +337,8 @@ defmodule Pleroma.User.BackupTest do
|
|||||||
{:ok, status1} = CommonAPI.post(user, %{status: "status1"})
|
{:ok, status1} = CommonAPI.post(user, %{status: "status1"})
|
||||||
{:ok, status2} = CommonAPI.post(user, %{status: "status2"})
|
{:ok, status2} = CommonAPI.post(user, %{status: "status2"})
|
||||||
{:ok, status3} = CommonAPI.post(user, %{status: "status3"})
|
{:ok, status3} = CommonAPI.post(user, %{status: "status3"})
|
||||||
CommonAPI.favorite(user, status1.id)
|
CommonAPI.favorite(status1.id, user)
|
||||||
CommonAPI.favorite(user, status2.id)
|
CommonAPI.favorite(status2.id, user)
|
||||||
Bookmark.create(user.id, status2.id)
|
Bookmark.create(user.id, status2.id)
|
||||||
Bookmark.create(user.id, status3.id)
|
Bookmark.create(user.id, status3.id)
|
||||||
|
|
||||||
|
@ -1691,8 +1691,8 @@ defmodule Pleroma.UserTest do
|
|||||||
object_two = insert(:note, user: follower)
|
object_two = insert(:note, user: follower)
|
||||||
activity_two = insert(:note_activity, user: follower, note: object_two)
|
activity_two = insert(:note_activity, user: follower, note: object_two)
|
||||||
|
|
||||||
{:ok, like} = CommonAPI.favorite(user, activity_two.id)
|
{:ok, like} = CommonAPI.favorite(activity_two.id, user)
|
||||||
{:ok, like_two} = CommonAPI.favorite(follower, activity.id)
|
{:ok, like_two} = CommonAPI.favorite(activity.id, follower)
|
||||||
{:ok, repeat} = CommonAPI.repeat(activity_two.id, user)
|
{:ok, repeat} = CommonAPI.repeat(activity_two.id, user)
|
||||||
|
|
||||||
{:ok, job} = User.delete(user)
|
{:ok, job} = User.delete(user)
|
||||||
|
@ -1224,7 +1224,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do
|
|||||||
|
|
||||||
note = insert(:note_activity, user: reported_user)
|
note = insert(:note_activity, user: reported_user)
|
||||||
|
|
||||||
Pleroma.Web.CommonAPI.favorite(another, note.id)
|
Pleroma.Web.CommonAPI.favorite(note.id, another)
|
||||||
|
|
||||||
mock_json_body =
|
mock_json_body =
|
||||||
"test/fixtures/mastodon/application_actor.json"
|
"test/fixtures/mastodon/application_actor.json"
|
||||||
|
@ -1854,14 +1854,14 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do
|
|||||||
{:ok, a4} = CommonAPI.post(user2, %{status: "Agent Smith "})
|
{:ok, a4} = CommonAPI.post(user2, %{status: "Agent Smith "})
|
||||||
{:ok, a5} = CommonAPI.post(user1, %{status: "Red or Blue "})
|
{:ok, a5} = CommonAPI.post(user1, %{status: "Red or Blue "})
|
||||||
|
|
||||||
{:ok, _} = CommonAPI.favorite(user, a4.id)
|
{:ok, _} = CommonAPI.favorite(a4.id, user)
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, a3.id)
|
{:ok, _} = CommonAPI.favorite(a3.id, other_user)
|
||||||
{:ok, _} = CommonAPI.favorite(user, a3.id)
|
{:ok, _} = CommonAPI.favorite(a3.id, user)
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, a5.id)
|
{:ok, _} = CommonAPI.favorite(a5.id, other_user)
|
||||||
{:ok, _} = CommonAPI.favorite(user, a5.id)
|
{:ok, _} = CommonAPI.favorite(a5.id, user)
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, a4.id)
|
{:ok, _} = CommonAPI.favorite(a4.id, other_user)
|
||||||
{:ok, _} = CommonAPI.favorite(user, a1.id)
|
{:ok, _} = CommonAPI.favorite(a1.id, user)
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, a1.id)
|
{:ok, _} = CommonAPI.favorite(a1.id, other_user)
|
||||||
result = ActivityPub.fetch_favourites(user)
|
result = ActivityPub.fetch_favourites(user)
|
||||||
|
|
||||||
assert Enum.map(result, & &1.id) == [a1.id, a5.id, a3.id, a4.id]
|
assert Enum.map(result, & &1.id) == [a1.id, a5.id, a3.id, a4.id]
|
||||||
|
@ -94,7 +94,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.LikeValidationTest do
|
|||||||
user: user,
|
user: user,
|
||||||
post_activity: post_activity
|
post_activity: post_activity
|
||||||
} do
|
} do
|
||||||
_like = CommonAPI.favorite(user, post_activity.id)
|
_like = CommonAPI.favorite(post_activity.id, user)
|
||||||
|
|
||||||
refute LikeValidator.cast_and_validate(valid_like).valid?
|
refute LikeValidator.cast_and_validate(valid_like).valid?
|
||||||
end
|
end
|
||||||
|
@ -15,7 +15,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.UndoHandlingTest do
|
|||||||
setup do
|
setup do
|
||||||
user = insert(:user)
|
user = insert(:user)
|
||||||
{:ok, post_activity} = CommonAPI.post(user, %{status: "uguu"})
|
{:ok, post_activity} = CommonAPI.post(user, %{status: "uguu"})
|
||||||
{:ok, like} = CommonAPI.favorite(user, post_activity.id)
|
{:ok, like} = CommonAPI.favorite(post_activity.id, user)
|
||||||
{:ok, valid_like_undo, []} = Builder.undo(user, like)
|
{:ok, valid_like_undo, []} = Builder.undo(user, like)
|
||||||
|
|
||||||
%{user: user, like: like, valid_like_undo: valid_like_undo}
|
%{user: user, like: like, valid_like_undo: valid_like_undo}
|
||||||
|
@ -50,7 +50,7 @@ defmodule Pleroma.Web.ActivityPub.SideEffects.DeleteTest do
|
|||||||
|
|
||||||
{:ok, op} = CommonAPI.post(other_user, %{status: "big oof"})
|
{:ok, op} = CommonAPI.post(other_user, %{status: "big oof"})
|
||||||
{:ok, post} = CommonAPI.post(user, %{status: "hey", in_reply_to_id: op})
|
{:ok, post} = CommonAPI.post(user, %{status: "hey", in_reply_to_id: op})
|
||||||
{:ok, favorite} = CommonAPI.favorite(user, post.id)
|
{:ok, favorite} = CommonAPI.favorite(post.id, user)
|
||||||
object = Object.normalize(post, fetch: false)
|
object = Object.normalize(post, fetch: false)
|
||||||
{:ok, delete_data, _meta} = Builder.delete(user, object.data["id"])
|
{:ok, delete_data, _meta} = Builder.delete(user, object.data["id"])
|
||||||
{:ok, delete, _meta} = ActivityPub.persist(delete_data, local: true)
|
{:ok, delete, _meta} = ActivityPub.persist(delete_data, local: true)
|
||||||
|
@ -516,7 +516,7 @@ defmodule Pleroma.Web.ActivityPub.SideEffectsTest do
|
|||||||
poster = insert(:user)
|
poster = insert(:user)
|
||||||
user = insert(:user)
|
user = insert(:user)
|
||||||
{:ok, post} = CommonAPI.post(poster, %{status: "hey"})
|
{:ok, post} = CommonAPI.post(poster, %{status: "hey"})
|
||||||
{:ok, like} = CommonAPI.favorite(user, post.id)
|
{:ok, like} = CommonAPI.favorite(post.id, user)
|
||||||
{:ok, reaction} = CommonAPI.react_with_emoji(post.id, user, "👍")
|
{:ok, reaction} = CommonAPI.react_with_emoji(post.id, user, "👍")
|
||||||
{:ok, announce} = CommonAPI.repeat(post.id, user)
|
{:ok, announce} = CommonAPI.repeat(post.id, user)
|
||||||
{:ok, block} = CommonAPI.block(user, poster)
|
{:ok, block} = CommonAPI.block(user, poster)
|
||||||
|
@ -220,7 +220,7 @@ defmodule Pleroma.Web.ActivityPub.UtilsTest do
|
|||||||
|
|
||||||
object = Object.normalize(activity, fetch: false)
|
object = Object.normalize(activity, fetch: false)
|
||||||
{:ok, [vote], object} = CommonAPI.vote(other_user, object, [0])
|
{:ok, [vote], object} = CommonAPI.vote(other_user, object, [0])
|
||||||
{:ok, _activity} = CommonAPI.favorite(user, activity.id)
|
{:ok, _activity} = CommonAPI.favorite(activity.id, user)
|
||||||
[fetched_vote] = Utils.get_existing_votes(other_user.ap_id, object)
|
[fetched_vote] = Utils.get_existing_votes(other_user.ap_id, object)
|
||||||
assert fetched_vote.id == vote.id
|
assert fetched_vote.id == vote.id
|
||||||
end
|
end
|
||||||
@ -355,7 +355,7 @@ defmodule Pleroma.Web.ActivityPub.UtilsTest do
|
|||||||
|
|
||||||
user = insert(:user)
|
user = insert(:user)
|
||||||
refute Utils.get_existing_like(user.ap_id, object)
|
refute Utils.get_existing_like(user.ap_id, object)
|
||||||
{:ok, like_activity} = CommonAPI.favorite(user, note_activity.id)
|
{:ok, like_activity} = CommonAPI.favorite(note_activity.id, user)
|
||||||
|
|
||||||
assert ^like_activity = Utils.get_existing_like(user.ap_id, object)
|
assert ^like_activity = Utils.get_existing_like(user.ap_id, object)
|
||||||
end
|
end
|
||||||
@ -546,7 +546,7 @@ defmodule Pleroma.Web.ActivityPub.UtilsTest do
|
|||||||
target_account = insert(:user)
|
target_account = insert(:user)
|
||||||
|
|
||||||
{:ok, activity} = CommonAPI.post(posting_account, %{status: "foobar"})
|
{:ok, activity} = CommonAPI.post(posting_account, %{status: "foobar"})
|
||||||
{:ok, like} = CommonAPI.favorite(target_account, activity.id)
|
{:ok, like} = CommonAPI.favorite(activity.id, target_account)
|
||||||
context = Utils.generate_context_id()
|
context = Utils.generate_context_id()
|
||||||
content = "foobar"
|
content = "foobar"
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectViewTest do
|
|||||||
object = Object.normalize(note, fetch: false)
|
object = Object.normalize(note, fetch: false)
|
||||||
user = insert(:user)
|
user = insert(:user)
|
||||||
|
|
||||||
{:ok, like_activity} = CommonAPI.favorite(user, note.id)
|
{:ok, like_activity} = CommonAPI.favorite(note.id, user)
|
||||||
|
|
||||||
result = ObjectView.render("object.json", %{object: like_activity})
|
result = ObjectView.render("object.json", %{object: like_activity})
|
||||||
|
|
||||||
|
@ -454,7 +454,7 @@ defmodule Pleroma.Web.CommonAPITest do
|
|||||||
|
|
||||||
users_serial
|
users_serial
|
||||||
|> Enum.map(fn user ->
|
|> Enum.map(fn user ->
|
||||||
CommonAPI.favorite(user, activity.id)
|
CommonAPI.favorite(activity.id, user)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
object = Object.get_by_ap_id(activity.data["object"])
|
object = Object.get_by_ap_id(activity.data["object"])
|
||||||
@ -463,7 +463,7 @@ defmodule Pleroma.Web.CommonAPITest do
|
|||||||
users
|
users
|
||||||
|> Enum.map(fn user ->
|
|> Enum.map(fn user ->
|
||||||
Task.async(fn ->
|
Task.async(fn ->
|
||||||
CommonAPI.favorite(user, activity.id)
|
CommonAPI.favorite(activity.id, user)
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|> Enum.map(&Task.await/1)
|
|> Enum.map(&Task.await/1)
|
||||||
@ -974,7 +974,7 @@ defmodule Pleroma.Web.CommonAPITest do
|
|||||||
|
|
||||||
{:ok, post_activity} = CommonAPI.post(other_user, %{status: "cofe"})
|
{:ok, post_activity} = CommonAPI.post(other_user, %{status: "cofe"})
|
||||||
|
|
||||||
{:ok, %Activity{data: data}} = CommonAPI.favorite(user, post_activity.id)
|
{:ok, %Activity{data: data}} = CommonAPI.favorite(post_activity.id, user)
|
||||||
assert data["type"] == "Like"
|
assert data["type"] == "Like"
|
||||||
assert data["actor"] == user.ap_id
|
assert data["actor"] == user.ap_id
|
||||||
assert data["object"] == post_activity.data["object"]
|
assert data["object"] == post_activity.data["object"]
|
||||||
@ -994,8 +994,8 @@ defmodule Pleroma.Web.CommonAPITest do
|
|||||||
other_user = insert(:user)
|
other_user = insert(:user)
|
||||||
|
|
||||||
{:ok, activity} = CommonAPI.post(other_user, %{status: "cofe"})
|
{:ok, activity} = CommonAPI.post(other_user, %{status: "cofe"})
|
||||||
{:ok, %Activity{}} = CommonAPI.favorite(user, activity.id)
|
{:ok, %Activity{}} = CommonAPI.favorite(activity.id, user)
|
||||||
assert {:ok, :already_liked} = CommonAPI.favorite(user, activity.id)
|
assert {:ok, :already_liked} = CommonAPI.favorite(activity.id, user)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -1149,7 +1149,7 @@ defmodule Pleroma.Web.CommonAPITest do
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
{:ok, favorite_activity} = CommonAPI.favorite(friend2, activity.id)
|
{:ok, favorite_activity} = CommonAPI.favorite(activity.id, friend2)
|
||||||
{:ok, repeat_activity} = CommonAPI.repeat(activity.id, friend1)
|
{:ok, repeat_activity} = CommonAPI.repeat(activity.id, friend1)
|
||||||
|
|
||||||
assert Repo.aggregate(
|
assert Repo.aggregate(
|
||||||
@ -1695,7 +1695,7 @@ defmodule Pleroma.Web.CommonAPITest do
|
|||||||
|
|
||||||
with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do
|
with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do
|
||||||
assert {:ok, %Activity{data: %{"type" => "Like"}} = activity} =
|
assert {:ok, %Activity{data: %{"type" => "Like"}} = activity} =
|
||||||
CommonAPI.favorite(user, activity.id)
|
CommonAPI.favorite(activity.id, user)
|
||||||
|
|
||||||
assert Visibility.local_public?(activity)
|
assert Visibility.local_public?(activity)
|
||||||
refute called(Pleroma.Web.Federator.publish(activity))
|
refute called(Pleroma.Web.Federator.publish(activity))
|
||||||
@ -1708,7 +1708,7 @@ defmodule Pleroma.Web.CommonAPITest do
|
|||||||
|
|
||||||
{:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", visibility: "local"})
|
{:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", visibility: "local"})
|
||||||
|
|
||||||
{:ok, %Activity{}} = CommonAPI.favorite(user, activity.id)
|
{:ok, %Activity{}} = CommonAPI.favorite(activity.id, user)
|
||||||
|
|
||||||
with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do
|
with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do
|
||||||
assert {:ok, activity} = CommonAPI.unfavorite(activity.id, user)
|
assert {:ok, activity} = CommonAPI.unfavorite(activity.id, user)
|
||||||
@ -2002,7 +2002,7 @@ defmodule Pleroma.Web.CommonAPITest do
|
|||||||
CommonAPI.post(remote_user, %{status: "I like turtles!"})
|
CommonAPI.post(remote_user, %{status: "I like turtles!"})
|
||||||
|
|
||||||
{:ok, %{data: %{"id" => ap_id}} = _favorite} =
|
{:ok, %{data: %{"id" => ap_id}} = _favorite} =
|
||||||
CommonAPI.favorite(local_user, activity.id)
|
CommonAPI.favorite(activity.id, local_user)
|
||||||
|
|
||||||
# Generate the publish_one jobs
|
# Generate the publish_one jobs
|
||||||
ObanHelpers.perform_all()
|
ObanHelpers.perform_all()
|
||||||
|
@ -326,10 +326,10 @@ defmodule Pleroma.Web.MastodonAPI.NotificationControllerTest do
|
|||||||
|
|
||||||
{:ok, private_activity} = CommonAPI.post(other_user, %{status: ".", visibility: "private"})
|
{:ok, private_activity} = CommonAPI.post(other_user, %{status: ".", visibility: "private"})
|
||||||
|
|
||||||
{:ok, _} = CommonAPI.favorite(user, public_activity.id)
|
{:ok, _} = CommonAPI.favorite(public_activity.id, user)
|
||||||
{:ok, _} = CommonAPI.favorite(user, direct_activity.id)
|
{:ok, _} = CommonAPI.favorite(direct_activity.id, user)
|
||||||
{:ok, _} = CommonAPI.favorite(user, unlisted_activity.id)
|
{:ok, _} = CommonAPI.favorite(unlisted_activity.id, user)
|
||||||
{:ok, _} = CommonAPI.favorite(user, private_activity.id)
|
{:ok, _} = CommonAPI.favorite(private_activity.id, user)
|
||||||
|
|
||||||
activity_ids =
|
activity_ids =
|
||||||
conn
|
conn
|
||||||
@ -414,7 +414,7 @@ defmodule Pleroma.Web.MastodonAPI.NotificationControllerTest do
|
|||||||
in_reply_to_status_id: activity.id
|
in_reply_to_status_id: activity.id
|
||||||
})
|
})
|
||||||
|
|
||||||
{:ok, _favorite} = CommonAPI.favorite(user, reply.id)
|
{:ok, _favorite} = CommonAPI.favorite(reply.id, user)
|
||||||
|
|
||||||
activity_ids =
|
activity_ids =
|
||||||
conn
|
conn
|
||||||
@ -432,7 +432,7 @@ defmodule Pleroma.Web.MastodonAPI.NotificationControllerTest do
|
|||||||
|
|
||||||
{:ok, mention_activity} = CommonAPI.post(other_user, %{status: "hey @#{user.nickname}"})
|
{:ok, mention_activity} = CommonAPI.post(other_user, %{status: "hey @#{user.nickname}"})
|
||||||
{:ok, create_activity} = CommonAPI.post(user, %{status: "hey"})
|
{:ok, create_activity} = CommonAPI.post(user, %{status: "hey"})
|
||||||
{:ok, favorite_activity} = CommonAPI.favorite(other_user, create_activity.id)
|
{:ok, favorite_activity} = CommonAPI.favorite(create_activity.id, other_user)
|
||||||
{:ok, reblog_activity} = CommonAPI.repeat(create_activity.id, other_user)
|
{:ok, reblog_activity} = CommonAPI.repeat(create_activity.id, other_user)
|
||||||
{:ok, _, _, follow_activity} = CommonAPI.follow(other_user, user)
|
{:ok, _, _, follow_activity} = CommonAPI.follow(other_user, user)
|
||||||
|
|
||||||
@ -470,7 +470,7 @@ defmodule Pleroma.Web.MastodonAPI.NotificationControllerTest do
|
|||||||
|
|
||||||
{:ok, mention_activity} = CommonAPI.post(other_user, %{status: "hey @#{user.nickname}"})
|
{:ok, mention_activity} = CommonAPI.post(other_user, %{status: "hey @#{user.nickname}"})
|
||||||
{:ok, create_activity} = CommonAPI.post(user, %{status: "hey"})
|
{:ok, create_activity} = CommonAPI.post(user, %{status: "hey"})
|
||||||
{:ok, favorite_activity} = CommonAPI.favorite(other_user, create_activity.id)
|
{:ok, favorite_activity} = CommonAPI.favorite(create_activity.id, other_user)
|
||||||
{:ok, reblog_activity} = CommonAPI.repeat(create_activity.id, other_user)
|
{:ok, reblog_activity} = CommonAPI.repeat(create_activity.id, other_user)
|
||||||
{:ok, _, _, follow_activity} = CommonAPI.follow(other_user, user)
|
{:ok, _, _, follow_activity} = CommonAPI.follow(other_user, user)
|
||||||
|
|
||||||
@ -517,7 +517,7 @@ defmodule Pleroma.Web.MastodonAPI.NotificationControllerTest do
|
|||||||
|
|
||||||
{:ok, _activity} = CommonAPI.post(other_user, %{status: "hey @#{user.nickname}"})
|
{:ok, _activity} = CommonAPI.post(other_user, %{status: "hey @#{user.nickname}"})
|
||||||
{:ok, create_activity} = CommonAPI.post(user, %{status: "hey"})
|
{:ok, create_activity} = CommonAPI.post(user, %{status: "hey"})
|
||||||
{:ok, _activity} = CommonAPI.favorite(other_user, create_activity.id)
|
{:ok, _activity} = CommonAPI.favorite(create_activity.id, other_user)
|
||||||
{:ok, _activity} = CommonAPI.repeat(create_activity.id, other_user)
|
{:ok, _activity} = CommonAPI.repeat(create_activity.id, other_user)
|
||||||
{:ok, _, _, follow_activity} = CommonAPI.follow(other_user, user)
|
{:ok, _, _, follow_activity} = CommonAPI.follow(other_user, user)
|
||||||
|
|
||||||
|
@ -1356,7 +1356,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do
|
|||||||
user1 = insert(:user)
|
user1 = insert(:user)
|
||||||
user2 = insert(:user)
|
user2 = insert(:user)
|
||||||
user3 = insert(:user)
|
user3 = insert(:user)
|
||||||
{:ok, _} = CommonAPI.favorite(user2, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, user2)
|
||||||
{:ok, _bookmark} = Pleroma.Bookmark.create(user2.id, activity.id)
|
{:ok, _bookmark} = Pleroma.Bookmark.create(user2.id, activity.id)
|
||||||
{:ok, reblog_activity1} = CommonAPI.repeat(activity.id, user1)
|
{:ok, reblog_activity1} = CommonAPI.repeat(activity.id, user1)
|
||||||
{:ok, _} = CommonAPI.repeat(activity.id, user2)
|
{:ok, _} = CommonAPI.repeat(activity.id, user2)
|
||||||
@ -1483,7 +1483,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do
|
|||||||
test "unfavorites a status and returns it", %{user: user, conn: conn} do
|
test "unfavorites a status and returns it", %{user: user, conn: conn} do
|
||||||
activity = insert(:note_activity)
|
activity = insert(:note_activity)
|
||||||
|
|
||||||
{:ok, _} = CommonAPI.favorite(user, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, user)
|
||||||
|
|
||||||
conn =
|
conn =
|
||||||
conn
|
conn
|
||||||
@ -1859,7 +1859,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do
|
|||||||
|
|
||||||
test "returns users who have favorited the status", %{conn: conn, activity: activity} do
|
test "returns users who have favorited the status", %{conn: conn, activity: activity} do
|
||||||
other_user = insert(:user)
|
other_user = insert(:user)
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, other_user)
|
||||||
|
|
||||||
response =
|
response =
|
||||||
conn
|
conn
|
||||||
@ -1890,7 +1890,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do
|
|||||||
other_user = insert(:user)
|
other_user = insert(:user)
|
||||||
{:ok, _user_relationship} = User.block(user, other_user)
|
{:ok, _user_relationship} = User.block(user, other_user)
|
||||||
|
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, other_user)
|
||||||
|
|
||||||
response =
|
response =
|
||||||
conn
|
conn
|
||||||
@ -1902,7 +1902,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do
|
|||||||
|
|
||||||
test "does not fail on an unauthenticated request", %{activity: activity} do
|
test "does not fail on an unauthenticated request", %{activity: activity} do
|
||||||
other_user = insert(:user)
|
other_user = insert(:user)
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, other_user)
|
||||||
|
|
||||||
response =
|
response =
|
||||||
build_conn()
|
build_conn()
|
||||||
@ -1922,7 +1922,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do
|
|||||||
visibility: "direct"
|
visibility: "direct"
|
||||||
})
|
})
|
||||||
|
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, other_user)
|
||||||
|
|
||||||
favourited_by_url = "/api/v1/statuses/#{activity.id}/favourited_by"
|
favourited_by_url = "/api/v1/statuses/#{activity.id}/favourited_by"
|
||||||
|
|
||||||
@ -1953,7 +1953,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do
|
|||||||
clear_config([:instance, :show_reactions], false)
|
clear_config([:instance, :show_reactions], false)
|
||||||
|
|
||||||
other_user = insert(:user)
|
other_user = insert(:user)
|
||||||
{:ok, _} = CommonAPI.favorite(other_user, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, other_user)
|
||||||
|
|
||||||
response =
|
response =
|
||||||
conn
|
conn
|
||||||
@ -2096,9 +2096,9 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do
|
|||||||
{:ok, second_post} = CommonAPI.post(other_user, %{status: "bla"})
|
{:ok, second_post} = CommonAPI.post(other_user, %{status: "bla"})
|
||||||
{:ok, third_post} = CommonAPI.post(other_user, %{status: "bla"})
|
{:ok, third_post} = CommonAPI.post(other_user, %{status: "bla"})
|
||||||
|
|
||||||
{:ok, _first_favorite} = CommonAPI.favorite(user, third_post.id)
|
{:ok, _first_favorite} = CommonAPI.favorite(third_post.id, user)
|
||||||
{:ok, _second_favorite} = CommonAPI.favorite(user, first_post.id)
|
{:ok, _second_favorite} = CommonAPI.favorite(first_post.id, user)
|
||||||
{:ok, third_favorite} = CommonAPI.favorite(user, second_post.id)
|
{:ok, third_favorite} = CommonAPI.favorite(second_post.id, user)
|
||||||
|
|
||||||
result =
|
result =
|
||||||
conn
|
conn
|
||||||
@ -2134,7 +2134,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do
|
|||||||
{:ok, _} = CommonAPI.post(other_user, %{status: "bla"})
|
{:ok, _} = CommonAPI.post(other_user, %{status: "bla"})
|
||||||
{:ok, activity} = CommonAPI.post(other_user, %{status: "trees are happy"})
|
{:ok, activity} = CommonAPI.post(other_user, %{status: "trees are happy"})
|
||||||
|
|
||||||
{:ok, last_like} = CommonAPI.favorite(user, activity.id)
|
{:ok, last_like} = CommonAPI.favorite(activity.id, user)
|
||||||
|
|
||||||
first_conn = get(conn, "/api/v1/favourites")
|
first_conn = get(conn, "/api/v1/favourites")
|
||||||
|
|
||||||
@ -2150,7 +2150,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do
|
|||||||
status: "Trees Are Never Sad Look At Them Every Once In Awhile They're Quite Beautiful."
|
status: "Trees Are Never Sad Look At Them Every Once In Awhile They're Quite Beautiful."
|
||||||
})
|
})
|
||||||
|
|
||||||
{:ok, _} = CommonAPI.favorite(user, second_activity.id)
|
{:ok, _} = CommonAPI.favorite(second_activity.id, user)
|
||||||
|
|
||||||
second_conn = get(conn, "/api/v1/favourites?since_id=#{last_like.id}")
|
second_conn = get(conn, "/api/v1/favourites?since_id=#{last_like.id}")
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ defmodule Pleroma.Web.MastodonAPI.NotificationViewTest do
|
|||||||
user = insert(:user)
|
user = insert(:user)
|
||||||
another_user = insert(:user)
|
another_user = insert(:user)
|
||||||
{:ok, create_activity} = CommonAPI.post(user, %{status: "hey"})
|
{:ok, create_activity} = CommonAPI.post(user, %{status: "hey"})
|
||||||
{:ok, favorite_activity} = CommonAPI.favorite(another_user, create_activity.id)
|
{:ok, favorite_activity} = CommonAPI.favorite(create_activity.id, another_user)
|
||||||
{:ok, [notification]} = Notification.create_notifications(favorite_activity)
|
{:ok, [notification]} = Notification.create_notifications(favorite_activity)
|
||||||
create_activity = Activity.get_by_id(create_activity.id)
|
create_activity = Activity.get_by_id(create_activity.id)
|
||||||
|
|
||||||
@ -316,7 +316,7 @@ defmodule Pleroma.Web.MastodonAPI.NotificationViewTest do
|
|||||||
|
|
||||||
{:ok, _} = Pleroma.UserRelationship.create_mute(user, another_user)
|
{:ok, _} = Pleroma.UserRelationship.create_mute(user, another_user)
|
||||||
{:ok, create_activity} = CommonAPI.post(user, %{status: "hey"})
|
{:ok, create_activity} = CommonAPI.post(user, %{status: "hey"})
|
||||||
{:ok, favorite_activity} = CommonAPI.favorite(another_user, create_activity.id)
|
{:ok, favorite_activity} = CommonAPI.favorite(create_activity.id, another_user)
|
||||||
{:ok, [notification]} = Notification.create_notifications(favorite_activity)
|
{:ok, [notification]} = Notification.create_notifications(favorite_activity)
|
||||||
create_activity = Activity.get_by_id(create_activity.id)
|
create_activity = Activity.get_by_id(create_activity.id)
|
||||||
|
|
||||||
|
@ -186,7 +186,7 @@ defmodule Pleroma.Web.OStatus.OStatusControllerTest do
|
|||||||
|
|
||||||
user = insert(:user)
|
user = insert(:user)
|
||||||
|
|
||||||
{:ok, like_activity} = CommonAPI.favorite(user, note_activity.id)
|
{:ok, like_activity} = CommonAPI.favorite(note_activity.id, user)
|
||||||
|
|
||||||
assert like_activity.data["type"] == "Like"
|
assert like_activity.data["type"] == "Like"
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do
|
|||||||
user: user
|
user: user
|
||||||
} do
|
} do
|
||||||
[activity | _] = insert_pair(:note_activity)
|
[activity | _] = insert_pair(:note_activity)
|
||||||
CommonAPI.favorite(user, activity.id)
|
CommonAPI.favorite(activity.id, user)
|
||||||
|
|
||||||
response =
|
response =
|
||||||
conn
|
conn
|
||||||
@ -95,7 +95,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do
|
|||||||
user: user
|
user: user
|
||||||
} do
|
} do
|
||||||
activity = insert(:note_activity)
|
activity = insert(:note_activity)
|
||||||
CommonAPI.favorite(user, activity.id)
|
CommonAPI.favorite(activity.id, user)
|
||||||
|
|
||||||
response =
|
response =
|
||||||
build_conn()
|
build_conn()
|
||||||
@ -115,7 +115,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do
|
|||||||
visibility: "direct"
|
visibility: "direct"
|
||||||
})
|
})
|
||||||
|
|
||||||
CommonAPI.favorite(user, direct.id)
|
CommonAPI.favorite(direct.id, user)
|
||||||
|
|
||||||
for u <- [user, current_user] do
|
for u <- [user, current_user] do
|
||||||
response =
|
response =
|
||||||
@ -148,7 +148,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do
|
|||||||
visibility: "direct"
|
visibility: "direct"
|
||||||
})
|
})
|
||||||
|
|
||||||
CommonAPI.favorite(user, direct.id)
|
CommonAPI.favorite(direct.id, user)
|
||||||
|
|
||||||
response =
|
response =
|
||||||
conn
|
conn
|
||||||
@ -165,7 +165,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do
|
|||||||
activities = insert_list(10, :note_activity)
|
activities = insert_list(10, :note_activity)
|
||||||
|
|
||||||
Enum.each(activities, fn activity ->
|
Enum.each(activities, fn activity ->
|
||||||
CommonAPI.favorite(user, activity.id)
|
CommonAPI.favorite(activity.id, user)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
third_activity = Enum.at(activities, 2)
|
third_activity = Enum.at(activities, 2)
|
||||||
@ -190,7 +190,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do
|
|||||||
7
|
7
|
||||||
|> insert_list(:note_activity)
|
|> insert_list(:note_activity)
|
||||||
|> Enum.each(fn activity ->
|
|> Enum.each(fn activity ->
|
||||||
CommonAPI.favorite(user, activity.id)
|
CommonAPI.favorite(activity.id, user)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
response =
|
response =
|
||||||
@ -222,7 +222,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do
|
|||||||
test "returns 403 error when user has hidden own favorites", %{conn: conn} do
|
test "returns 403 error when user has hidden own favorites", %{conn: conn} do
|
||||||
user = insert(:user, hide_favorites: true)
|
user = insert(:user, hide_favorites: true)
|
||||||
activity = insert(:note_activity)
|
activity = insert(:note_activity)
|
||||||
CommonAPI.favorite(user, activity.id)
|
CommonAPI.favorite(activity.id, user)
|
||||||
|
|
||||||
conn = get(conn, "/api/v1/pleroma/accounts/#{user.id}/favourites")
|
conn = get(conn, "/api/v1/pleroma/accounts/#{user.id}/favourites")
|
||||||
|
|
||||||
@ -232,7 +232,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do
|
|||||||
test "hides favorites for new users by default", %{conn: conn} do
|
test "hides favorites for new users by default", %{conn: conn} do
|
||||||
user = insert(:user)
|
user = insert(:user)
|
||||||
activity = insert(:note_activity)
|
activity = insert(:note_activity)
|
||||||
CommonAPI.favorite(user, activity.id)
|
CommonAPI.favorite(activity.id, user)
|
||||||
|
|
||||||
assert user.hide_favorites
|
assert user.hide_favorites
|
||||||
conn = get(conn, "/api/v1/pleroma/accounts/#{user.id}/favourites")
|
conn = get(conn, "/api/v1/pleroma/accounts/#{user.id}/favourites")
|
||||||
|
@ -192,7 +192,7 @@ defmodule Pleroma.Web.Push.ImplTest do
|
|||||||
"<span>Lorem ipsum dolor sit amet</span>, consectetur :firefox: adipiscing elit. Fusce sagittis finibus turpis."
|
"<span>Lorem ipsum dolor sit amet</span>, consectetur :firefox: adipiscing elit. Fusce sagittis finibus turpis."
|
||||||
})
|
})
|
||||||
|
|
||||||
{:ok, activity} = CommonAPI.favorite(user, activity.id)
|
{:ok, activity} = CommonAPI.favorite(activity.id, user)
|
||||||
object = Object.normalize(activity, fetch: false)
|
object = Object.normalize(activity, fetch: false)
|
||||||
|
|
||||||
assert Impl.format_body(%{activity: activity, type: "favourite"}, user, object) ==
|
assert Impl.format_body(%{activity: activity, type: "favourite"}, user, object) ==
|
||||||
@ -351,7 +351,7 @@ defmodule Pleroma.Web.Push.ImplTest do
|
|||||||
body: "New Mention"
|
body: "New Mention"
|
||||||
}
|
}
|
||||||
|
|
||||||
{:ok, activity} = CommonAPI.favorite(user, activity.id)
|
{:ok, activity} = CommonAPI.favorite(activity.id, user)
|
||||||
|
|
||||||
notif = insert(:notification, user: user2, activity: activity, type: "favourite")
|
notif = insert(:notification, user: user2, activity: activity, type: "favourite")
|
||||||
|
|
||||||
@ -408,7 +408,7 @@ defmodule Pleroma.Web.Push.ImplTest do
|
|||||||
title: "New Mention"
|
title: "New Mention"
|
||||||
}
|
}
|
||||||
|
|
||||||
{:ok, activity} = CommonAPI.favorite(user, activity.id)
|
{:ok, activity} = CommonAPI.favorite(activity.id, user)
|
||||||
|
|
||||||
notif = insert(:notification, user: user2, activity: activity, type: "favourite")
|
notif = insert(:notification, user: user2, activity: activity, type: "favourite")
|
||||||
|
|
||||||
|
@ -418,7 +418,7 @@ defmodule Pleroma.Web.StreamerTest do
|
|||||||
Streamer.get_topic_and_add_socket("user:notification", user, oauth_token)
|
Streamer.get_topic_and_add_socket("user:notification", user, oauth_token)
|
||||||
|
|
||||||
{:ok, activity} = CommonAPI.post(user, %{status: ":("})
|
{:ok, activity} = CommonAPI.post(user, %{status: ":("})
|
||||||
{:ok, _} = CommonAPI.favorite(blocked, activity.id)
|
{:ok, _} = CommonAPI.favorite(activity.id, blocked)
|
||||||
|
|
||||||
refute_receive _
|
refute_receive _
|
||||||
end
|
end
|
||||||
@ -434,7 +434,7 @@ defmodule Pleroma.Web.StreamerTest do
|
|||||||
|
|
||||||
Streamer.get_topic_and_add_socket("user:notification", user, oauth_token)
|
Streamer.get_topic_and_add_socket("user:notification", user, oauth_token)
|
||||||
|
|
||||||
{:ok, favorite_activity} = CommonAPI.favorite(user2, activity.id)
|
{:ok, favorite_activity} = CommonAPI.favorite(activity.id, user2)
|
||||||
|
|
||||||
refute_receive _
|
refute_receive _
|
||||||
assert Streamer.filtered_by_user?(user, favorite_activity)
|
assert Streamer.filtered_by_user?(user, favorite_activity)
|
||||||
@ -448,7 +448,7 @@ defmodule Pleroma.Web.StreamerTest do
|
|||||||
|
|
||||||
{:ok, activity} = CommonAPI.post(user, %{status: "super hot take"})
|
{:ok, activity} = CommonAPI.post(user, %{status: "super hot take"})
|
||||||
Streamer.get_topic_and_add_socket("user:notification", user, oauth_token)
|
Streamer.get_topic_and_add_socket("user:notification", user, oauth_token)
|
||||||
{:ok, favorite_activity} = CommonAPI.favorite(user2, activity.id)
|
{:ok, favorite_activity} = CommonAPI.favorite(activity.id, user2)
|
||||||
|
|
||||||
assert_receive {:render_with_user, _, "notification.json", notif, _}
|
assert_receive {:render_with_user, _, "notification.json", notif, _}
|
||||||
assert notif.activity.id == favorite_activity.id
|
assert notif.activity.id == favorite_activity.id
|
||||||
@ -464,7 +464,7 @@ defmodule Pleroma.Web.StreamerTest do
|
|||||||
{:ok, user} = User.block_domain(user, "hecking-lewd-place.com")
|
{:ok, user} = User.block_domain(user, "hecking-lewd-place.com")
|
||||||
{:ok, activity} = CommonAPI.post(user, %{status: "super hot take"})
|
{:ok, activity} = CommonAPI.post(user, %{status: "super hot take"})
|
||||||
Streamer.get_topic_and_add_socket("user:notification", user, oauth_token)
|
Streamer.get_topic_and_add_socket("user:notification", user, oauth_token)
|
||||||
{:ok, favorite_activity} = CommonAPI.favorite(user2, activity.id)
|
{:ok, favorite_activity} = CommonAPI.favorite(activity.id, user2)
|
||||||
|
|
||||||
refute_receive _
|
refute_receive _
|
||||||
assert Streamer.filtered_by_user?(user, favorite_activity)
|
assert Streamer.filtered_by_user?(user, favorite_activity)
|
||||||
@ -863,7 +863,7 @@ defmodule Pleroma.Web.StreamerTest do
|
|||||||
|
|
||||||
{:ok, create_activity} = CommonAPI.post(user1, %{status: "I'm kawen"})
|
{:ok, create_activity} = CommonAPI.post(user1, %{status: "I'm kawen"})
|
||||||
Streamer.get_topic_and_add_socket("user", user1, user1_token)
|
Streamer.get_topic_and_add_socket("user", user1, user1_token)
|
||||||
{:ok, _favorite_activity} = CommonAPI.favorite(user2, create_activity.id)
|
{:ok, _favorite_activity} = CommonAPI.favorite(create_activity.id, user2)
|
||||||
|
|
||||||
assert_receive {:render_with_user, _, "notification.json", notif, _}
|
assert_receive {:render_with_user, _, "notification.json", notif, _}
|
||||||
refute Streamer.filtered_by_user?(user1, notif)
|
refute Streamer.filtered_by_user?(user1, notif)
|
||||||
|
Loading…
Reference in New Issue
Block a user