diff options
author | lambadalambda <gitgud@rogerbraun.net> | 2017-09-11 15:16:49 -0400 |
---|---|---|
committer | lambadalambda <gitgud@rogerbraun.net> | 2017-09-11 15:16:49 -0400 |
commit | 2b21c05105d550d09d85807246be696a1aed4b32 (patch) | |
tree | d389818eff185ca584449f2fb47ad7c1254fa3af /test/notification_test.exs | |
parent | 95aa6a3c651fed9810889d3446f2a1d710efb55e (diff) | |
parent | f0d41a3abf3e584c90c96644f73d533ea0680237 (diff) | |
download | pleroma-2b21c05105d550d09d85807246be696a1aed4b32.tar.gz pleroma-2b21c05105d550d09d85807246be696a1aed4b32.zip |
Merge branch 'oauth2' into 'develop'
Mastodon API
See merge request !27
Diffstat (limited to 'test/notification_test.exs')
-rw-r--r-- | test/notification_test.exs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/notification_test.exs b/test/notification_test.exs new file mode 100644 index 000000000..f50b3cb24 --- /dev/null +++ b/test/notification_test.exs @@ -0,0 +1,23 @@ +defmodule Pleroma.NotificationTest do + use Pleroma.DataCase + alias Pleroma.Web.TwitterAPI.TwitterAPI + alias Pleroma.{User, Notification} + import Pleroma.Factory + + describe "create_notifications" do + test "notifies someone when they are directly addressed" do + user = insert(:user) + other_user = insert(:user) + third_user = insert(:user) + + {:ok, activity} = TwitterAPI.create_status(user, %{"status" => "hey @#{other_user.nickname} and @#{third_user.nickname}"}) + + {:ok, [notification, other_notification]} = Notification.create_notifications(activity) + + assert notification.user_id == other_user.id + assert notification.activity_id == activity.id + assert other_notification.user_id == third_user.id + assert other_notification.activity_id == activity.id + end + end +end |