From 8772ea83fdb209dfbba7fdb33fcb7d0ce88fa006 Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Fri, 31 Jul 2020 13:55:50 +0200 Subject: [PATCH] Add sleep between joining multiple clients to the same room. --- src/signaling/backend_server_test.go | 4 ++++ src/signaling/hub_test.go | 12 ++++++++++++ 2 files changed, 16 insertions(+) diff --git a/src/signaling/backend_server_test.go b/src/signaling/backend_server_test.go index 3ef3279..d3098bc 100644 --- a/src/signaling/backend_server_test.go +++ b/src/signaling/backend_server_test.go @@ -936,6 +936,10 @@ func TestBackendServer_ParticipantsUpdateTimeout(t *testing.T) { } else if room.Room.RoomId != roomId { t.Fatalf("Expected room %s, got %s", roomId, room.Room.RoomId) } + + // Give message processing some time. + time.Sleep(10 * time.Millisecond) + if room, err := client2.JoinRoom(ctx, roomId); err != nil { t.Fatal(err) } else if room.Room.RoomId != roomId { diff --git a/src/signaling/hub_test.go b/src/signaling/hub_test.go index 3205bbc..4baae61 100644 --- a/src/signaling/hub_test.go +++ b/src/signaling/hub_test.go @@ -1221,6 +1221,10 @@ func TestClientMessageToRoom(t *testing.T) { } else if room.Room.RoomId != roomId { t.Fatalf("Expected room %s, got %s", roomId, room.Room.RoomId) } + + // Give message processing some time. + time.Sleep(10 * time.Millisecond) + if room, err := client2.JoinRoom(ctx, roomId); err != nil { t.Fatal(err) } else if room.Room.RoomId != roomId { @@ -1665,6 +1669,10 @@ func TestRoomParticipantsListUpdateWhileDisconnected(t *testing.T) { } else if room.Room.RoomId != roomId { t.Fatalf("Expected room %s, got %s", roomId, room.Room.RoomId) } + + // Give message processing some time. + time.Sleep(10 * time.Millisecond) + if room, err := client2.JoinRoom(ctx, roomId); err != nil { t.Fatal(err) } else if room.Room.RoomId != roomId { @@ -1940,6 +1948,10 @@ func TestClientSendOfferPermissions(t *testing.T) { } else if room.Room.RoomId != roomId { t.Fatalf("Expected room %s, got %s", roomId, room.Room.RoomId) } + + // Give message processing some time. + time.Sleep(10 * time.Millisecond) + if room, err := client2.JoinRoom(ctx, roomId); err != nil { t.Fatal(err) } else if room.Room.RoomId != roomId {