diff --git a/backend/tests/helpers/test-scenarios.ts b/backend/tests/helpers/test-scenarios.ts index d5ef6e0..b7cf0e7 100644 --- a/backend/tests/helpers/test-scenarios.ts +++ b/backend/tests/helpers/test-scenarios.ts @@ -36,7 +36,11 @@ export interface TestContext { * @param withParticipant Whether to join a fake participant in the room. * @returns Room data including secrets and cookies. */ -export const setupSingleRoom = async (withParticipant = false, roomPrefix = 'TEST_ROOM', preferences?: MeetRoomPreferences): Promise => { +export const setupSingleRoom = async ( + withParticipant = false, + roomPrefix = 'TEST_ROOM', + preferences?: MeetRoomPreferences +): Promise => { const room = await createRoom({ roomIdPrefix: roomPrefix, preferences @@ -46,11 +50,14 @@ export const setupSingleRoom = async (withParticipant = false, roomPrefix = 'TES const { moderatorSecret, publisherSecret } = MeetRoomHelper.extractSecretsFromRoom(room); const [moderatorCookie, publisherCookie] = await Promise.all([ generateParticipantTokenCookie(room.roomId, 'MODERATOR', moderatorSecret), - generateParticipantTokenCookie(room.roomId, 'PUBLISHER', publisherSecret), - // Join participant if needed - withParticipant ? joinFakeParticipant(room.roomId, 'TEST_PARTICIPANT') : Promise.resolve() + generateParticipantTokenCookie(room.roomId, 'PUBLISHER', publisherSecret) ]); + // Join participant if needed + if (withParticipant) { + await joinFakeParticipant(room.roomId, 'TEST_PARTICIPANT'); + } + return { room, moderatorSecret,