forked from AkkomaGang/akkoma
SideEffectsTest: More tests.
This commit is contained in:
parent
e46aecda55
commit
5d7dda883e
1 changed files with 21 additions and 1 deletions
|
@ -321,7 +321,27 @@ test "it streams the created ChatMessage" 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)
|
||||
|
||||
|
|
Loading…
Reference in a new issue