1 defmodule Pleroma.NotificationTest do
3 alias Pleroma.Web.TwitterAPI.TwitterAPI
4 alias Pleroma.{User, Notification}
7 describe "create_notifications" do
8 test "notifies someone when they are directly addressed" do
10 other_user = insert(:user)
11 third_user = insert(:user)
13 {:ok, activity} = TwitterAPI.create_status(user, %{"status" => "hey @#{other_user.nickname} and @#{third_user.nickname}"})
15 {:ok, [notification, other_notification]} = Notification.create_notifications(activity)
17 assert notification.user_id == other_user.id
18 assert notification.activity_id == activity.id
19 assert other_notification.user_id == third_user.id
20 assert other_notification.activity_id == activity.id