Update test for get_recipients_from_activity

This commit is contained in:
kPherox 2019-10-30 20:14:07 +09:00
parent 363e76d4da
commit d1ae51b02a
1 changed files with 41 additions and 18 deletions

View File

@ -878,7 +878,8 @@ defmodule Pleroma.UserTest do
end
end
test "get recipients from activity" do
describe "get_recipients_from_activity" do
test "get recipients" do
actor = insert(:user)
user = insert(:user, local: true)
user_two = insert(:user, local: false)
@ -901,6 +902,28 @@ defmodule Pleroma.UserTest do
assert addressed in recipients
end
test "has following" do
actor = insert(:user)
user = insert(:user)
user_two = insert(:user)
addressed = insert(:user, local: true)
{:ok, activity} =
CommonAPI.post(actor, %{
"status" => "hey @#{addressed.nickname}"
})
assert Enum.map([actor, addressed], & &1.ap_id) --
Enum.map(User.get_recipients_from_activity(activity), & &1.ap_id) == []
{:ok, _actor} = User.follow(actor, user)
{:ok, _actor} = User.follow(actor, user_two)
recipients = User.get_recipients_from_activity(activity)
assert length(recipients) == 2
assert addressed in recipients
end
end
describe ".deactivate" do
test "can de-activate then re-activate a user" do
user = insert(:user)