aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2020-06-04 14:46:41 +0200
committerlain <lain@soykaf.club>2020-06-04 14:46:41 +0200
commit5d7dda883e76041025384e453da74110c550aa3b (patch)
tree40862cfd2f99de379b5ec12748a7812e51c96ca9
parente46aecda55b20c0d48463fb2a5c0040d4fc34e97 (diff)
downloadpleroma-5d7dda883e76041025384e453da74110c550aa3b.tar.gz
SideEffectsTest: More tests.
-rw-r--r--test/web/activity_pub/side_effects_test.exs22
1 files changed, 21 insertions, 1 deletions
diff --git a/test/web/activity_pub/side_effects_test.exs b/test/web/activity_pub/side_effects_test.exs
index 92c266d84..82d72119e 100644
--- a/test/web/activity_pub/side_effects_test.exs
+++ b/test/web/activity_pub/side_effects_test.exs
@@ -321,7 +321,27 @@ defmodule Pleroma.Web.ActivityPub.SideEffectsTest do
{:ok, create_activity, _meta} = ActivityPub.persist(create_activity_data, local: false)
- with_mock Pleroma.Web.Streamer, [], stream: fn _, _ -> nil end do
+ with_mock Pleroma.Web.Streamer, [],
+ stream: fn _, payload ->
+ case payload do
+ {^author, cm_ref} ->
+ assert cm_ref.seen == true
+
+ {^recipient, cm_ref} ->
+ assert cm_ref.seen == false
+
+ view =
+ Pleroma.Web.PleromaAPI.ChatView.render("show.json",
+ last_message: cm_ref,
+ chat: cm_ref.chat
+ )
+
+ assert view.unread == 1
+
+ _ ->
+ nil
+ end
+ end do
{:ok, _create_activity, _meta} =
SideEffects.handle(create_activity, local: false, object_data: chat_message_data)