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

View file

@ -878,7 +878,8 @@ test "it imports user blocks from list" do
end end
end end
test "get recipients from activity" do describe "get_recipients_from_activity" do
test "get recipients" do
actor = insert(:user) actor = insert(:user)
user = insert(:user, local: true) user = insert(:user, local: true)
user_two = insert(:user, local: false) user_two = insert(:user, local: false)
@ -901,6 +902,28 @@ test "get recipients from activity" do
assert addressed in recipients assert addressed in recipients
end 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 describe ".deactivate" do
test "can de-activate then re-activate a user" do test "can de-activate then re-activate a user" do
user = insert(:user) user = insert(:user)