Keep same-second unread events and bound idle push connections

This commit is contained in:
GPT on behalf of DHH
2026-10-07 11:00:47 +02:00
parent 14a2f8f550
commit 27065ef489
7 changed files with 41 additions and 7 deletions
+1 -1
View File
@@ -44,7 +44,7 @@ class PresenceChannelTest < ActionCable::Channel::TestCase
membership = users(:david).memberships.first
freeze_time do
assert_broadcast_on "user_#{users(:david).id}_reads", { room_id: membership.room_id, at: Time.current.to_fs(:epoch) } do
assert_broadcast_on "user_#{users(:david).id}_reads", { room_id: membership.room_id, at: Time.current.to_f } do
subscribe room_id: membership.room_id
end
end
+1 -1
View File
@@ -35,7 +35,7 @@ class UnreadRoomsChannelTest < ActionCable::Channel::TestCase
end
end
assert_equal [ { "roomId" => direct.id, "at" => message.created_at.to_fs(:epoch) } ], broadcasts
assert_equal [ { "roomId" => direct.id, "at" => message.created_at.to_f } ], broadcasts
end
private