User.subscribe(subscriber, user)
insert(:filter, user: subscriber, phrase: "cofe", hide: true)
- {:ok, status} = CommonAPI.post(user, %{"status" => "got cofe?"})
+ {:ok, status} = CommonAPI.post(user, %{status: "got cofe?"})
- assert {:ok, [nil]} == Notification.create_notifications(status)
+ assert {:ok, []} == Notification.create_notifications(status)
end
test "it creates notifications if content matches with a not irreversible filter" do
User.subscribe(subscriber, user)
insert(:filter, user: subscriber, phrase: "cofe", hide: false)
- {:ok, status} = CommonAPI.post(user, %{"status" => "got cofe?"})
+ {:ok, status} = CommonAPI.post(user, %{status: "got cofe?"})
{:ok, [notification]} = Notification.create_notifications(status)
assert notification
other_user = insert(:user)
insert(:filter, user: user, phrase: "tesla", hide: true)
- {:ok, activity_one} = CommonAPI.post(user, %{"status" => "wow tesla"})
- {:ok, activity_two, _} = CommonAPI.favorite(activity_one.id, other_user)
+ {:ok, activity_one} = CommonAPI.post(user, %{status: "wow tesla"})
+ {:ok, activity_two} = CommonAPI.favorite(other_user, activity_one.id)
{:ok, [notification]} = Notification.create_notifications(activity_two)
insert(:filter, user: user, phrase: "cofe", hide: true)
another_user = insert(:user)
- {:ok, _activity} =
- CommonAPI.post(another_user, %{"status" => "@#{user.nickname} got cofe?"})
+ {:ok, _activity} = CommonAPI.post(another_user, %{status: "@#{user.nickname} got cofe?"})
assert Enum.empty?(Notification.for_user(user))
end
- test "it returns notifications about mentiones with not hidden filtered word", %{user: user} do
+ test "it returns notifications about mentions with not hidden filtered word", %{user: user} do
insert(:filter, user: user, phrase: "test", hide: false)
another_user = insert(:user)
- {:ok, _} = CommonAPI.post(another_user, %{"status" => "@#{user.nickname} test"})
+ {:ok, _} = CommonAPI.post(another_user, %{status: "@#{user.nickname} test"})
assert length(Notification.for_user(user)) == 1
end
insert(:filter, user: user, phrase: "cofe", hide: true)
another_user = insert(:user)
- {:ok, activity} = CommonAPI.post(user, %{"status" => "Give me my cofe!"})
- {:ok, _, _} = CommonAPI.favorite(activity.id, another_user)
+ {:ok, activity} = CommonAPI.post(user, %{status: "Give me my cofe!"})
+ {:ok, _} = CommonAPI.favorite(another_user, activity.id)
assert length(Notification.for_user(user)) == 1
end