diff options
author | lain <lain@soykaf.club> | 2020-06-04 14:46:41 +0200 |
---|---|---|
committer | lain <lain@soykaf.club> | 2020-06-04 14:46:41 +0200 |
commit | 5d7dda883e76041025384e453da74110c550aa3b (patch) | |
tree | 40862cfd2f99de379b5ec12748a7812e51c96ca9 /test/web | |
parent | e46aecda55b20c0d48463fb2a5c0040d4fc34e97 (diff) | |
download | pleroma-5d7dda883e76041025384e453da74110c550aa3b.tar.gz |
SideEffectsTest: More tests.
Diffstat (limited to 'test/web')
-rw-r--r-- | test/web/activity_pub/side_effects_test.exs | 22 |
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) |