From 59f98cac99b46068253100911c468f08e6c1d5dd Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Sun, 9 Feb 2025 23:35:35 +0200 Subject: [PATCH] fixed flaky realtime record resolve test --- apis/realtime_test.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apis/realtime_test.go b/apis/realtime_test.go index ed6627ba..781ea18d 100644 --- a/apis/realtime_test.go +++ b/apis/realtime_test.go @@ -652,7 +652,7 @@ func (m *CustomModelResolve) TableName() string { return m.tableName } -func TestRealtimeRecordResove(t *testing.T) { +func TestRealtimeRecordResolve(t *testing.T) { t.Parallel() const testCollectionName = "realtime_test_collection" @@ -871,8 +871,13 @@ func TestRealtimeRecordResove(t *testing.T) { } for id, events := range s.expected { - if !slices.Equal(notifications[id], events) { - t.Fatalf("[%s] Expected %d events, got %d\n%v\nvs\n%v", id, len(events), len(notifications[id]), s.expected, notifications) + if len(events) != len(notifications[id]) { + t.Fatalf("[%s] Expected %d events, got %d:\n%v\n%v", id, len(events), len(notifications[id]), s.expected, notifications) + } + for _, event := range events { + if !slices.Contains(notifications[id], event) { + t.Fatalf("[%s] Missing expected event %q in %v", id, event, notifications[id]) + } } } })