aboutsummaryrefslogtreecommitdiff
path: root/test/web/streamer
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2019-11-04 15:59:36 +0000
committerlain <lain@soykaf.club>2019-11-04 15:59:36 +0000
commit478eb5944dce94aa0ae7dfaba60a2a6ea7d6ccee (patch)
treea7253396284d7e2b0f5b687ac16205196cd97f59 /test/web/streamer
parenta304a2a845834b73636706ba82e34463a47d9258 (diff)
parented29be24cbdc029614557a5289a9b8c8facddf8e (diff)
downloadpleroma-478eb5944dce94aa0ae7dfaba60a2a6ea7d6ccee.tar.gz
Merge branch 'add-direct-conversation-id-to-conversation-event' into 'develop'
Add `pleroma.direct_conversation_id` to the `conversation` event payload See merge request pleroma/pleroma!1925
Diffstat (limited to 'test/web/streamer')
-rw-r--r--test/web/streamer/streamer_test.exs12
1 files changed, 10 insertions, 2 deletions
diff --git a/test/web/streamer/streamer_test.exs b/test/web/streamer/streamer_test.exs
index d6968f4d0..80a7541b2 100644
--- a/test/web/streamer/streamer_test.exs
+++ b/test/web/streamer/streamer_test.exs
@@ -7,6 +7,7 @@ defmodule Pleroma.Web.StreamerTest do
import Pleroma.Factory
+ alias Pleroma.Conversation.Participation
alias Pleroma.List
alias Pleroma.User
alias Pleroma.Web.CommonAPI
@@ -481,7 +482,14 @@ defmodule Pleroma.Web.StreamerTest do
task =
Task.async(fn ->
- assert_receive {:text, _received_event}, 4_000
+ assert_receive {:text, received_event}, 4_000
+
+ assert %{"event" => "conversation", "payload" => received_payload} =
+ Jason.decode!(received_event)
+
+ assert %{"last_status" => last_status} = Jason.decode!(received_payload)
+ [participation] = Participation.for_user(user)
+ assert last_status["pleroma"]["direct_conversation_id"] == participation.id
end)
Streamer.add_socket(
@@ -498,7 +506,7 @@ defmodule Pleroma.Web.StreamerTest do
Task.await(task)
end
- test "it doesn't send conversation update to the 'direct' streamj when the last message in the conversation is deleted" do
+ test "it doesn't send conversation update to the 'direct' stream when the last message in the conversation is deleted" do
user = insert(:user)
another_user = insert(:user)