From 6c39fbbe047403057fba1dbcc7d2b3ddd09b50eb Mon Sep 17 00:00:00 2001 From: Martin Brennan Date: Fri, 10 Mar 2023 15:01:40 +1000 Subject: [PATCH] DEV: Test fix --- .../chat/api/chat_tracking_controller_spec.rb | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/plugins/chat/spec/requests/chat/api/chat_tracking_controller_spec.rb b/plugins/chat/spec/requests/chat/api/chat_tracking_controller_spec.rb index 1b1f7afec7..9bb84e9674 100644 --- a/plugins/chat/spec/requests/chat/api/chat_tracking_controller_spec.rb +++ b/plugins/chat/spec/requests/chat/api/chat_tracking_controller_spec.rb @@ -190,12 +190,24 @@ RSpec.describe Chat::Api::ChatTrackingController do it "returns the updated memberships, channels, and last message id" do put "/chat/api/tracking/read/me.json" - expect(response.parsed_body["updated_memberships"].first).to eq( - { - "chat_channel_id" => chat_channel_1.id, - "last_read_message_id" => message_2.id, - "membership_id" => membership_1.id, - }, + expect(response.parsed_body["updated_memberships"]).to match_array( + [ + { + "channel_id" => chat_channel_1.id, + "last_read_message_id" => message_2.id, + "membership_id" => membership_1.id, + }, + { + "channel_id" => chat_channel_2.id, + "last_read_message_id" => message_4.id, + "membership_id" => membership_2.id, + }, + { + "channel_id" => chat_channel_3.id, + "last_read_message_id" => message_6.id, + "membership_id" => membership_3.id, + }, + ], ) end end