Enable captions by default in room configurations and related tests

This commit is contained in:
CSantosM 2026-01-28 14:50:32 +01:00
parent 00433c75a4
commit 30bd4b5a41
13 changed files with 23 additions and 23 deletions

View File

@ -27,7 +27,7 @@ content:
e2ee: e2ee:
enabled: false enabled: false
captions: captions:
enabled: false enabled: true
roles: roles:
moderator: moderator:
permissions: permissions:

View File

@ -36,7 +36,7 @@ content:
e2ee: e2ee:
enabled: false enabled: false
captions: captions:
enabled: false enabled: true
roles: roles:
moderator: moderator:
permissions: permissions:

View File

@ -88,8 +88,8 @@ MeetCaptionsConfig:
properties: properties:
enabled: enabled:
type: boolean type: boolean
default: false default: true
example: false example: true
description: > description: >
If true, the room will have live captions enabled.<br/> If true, the room will have live captions enabled.<br/>
This allows participants to see real-time captions of the all participants' speech during the meeting.<br/> This allows participants to see real-time captions of the all participants' speech during the meeting.<br/>

View File

@ -113,7 +113,7 @@ const MeetCaptionsConfigSchema = new Schema(
enabled: { enabled: {
type: Boolean, type: Boolean,
required: true, required: true,
default: false default: true
} }
}, },
{ _id: false } { _id: false }

View File

@ -130,7 +130,7 @@ const CreateRoomConfigSchema = z
chat: ChatConfigSchema.optional().default(() => ({ enabled: true })), chat: ChatConfigSchema.optional().default(() => ({ enabled: true })),
virtualBackground: VirtualBackgroundConfigSchema.optional().default(() => ({ enabled: true })), virtualBackground: VirtualBackgroundConfigSchema.optional().default(() => ({ enabled: true })),
e2ee: E2EEConfigSchema.optional().default(() => ({ enabled: false })), e2ee: E2EEConfigSchema.optional().default(() => ({ enabled: false })),
captions: CaptionsConfigSchema.optional().default(() => ({ enabled: false })) captions: CaptionsConfigSchema.optional().default(() => ({ enabled: true }))
// appearance: AppearanceConfigSchema, // appearance: AppearanceConfigSchema,
}) })
.transform((data) => { .transform((data) => {
@ -215,7 +215,7 @@ export const RoomOptionsSchema: z.ZodType<MeetRoomOptions> = z.object({
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
}) })
// maxParticipants: z // maxParticipants: z
// .number() // .number()

View File

@ -162,7 +162,7 @@ export const expectValidRoom = (
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
}); });
} }

View File

@ -138,7 +138,7 @@ describe('Room API Tests', () => {
chat: { enabled: false }, chat: { enabled: false },
virtualBackground: { enabled: false }, virtualBackground: { enabled: false },
e2ee: { enabled: false }, // Default value e2ee: { enabled: false }, // Default value
captions: { enabled: false } // Default value captions: { enabled: true } // Default value
}; };
expectValidRoom(room, 'Partial Config Room', 'partial_config_room', expectedConfig, validAutoDeletionDate); expectValidRoom(room, 'Partial Config Room', 'partial_config_room', expectedConfig, validAutoDeletionDate);
}); });

View File

@ -54,7 +54,7 @@ describe('E2EE Room Configuration Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: true }, e2ee: { enabled: true },
captions: { enabled: false } captions: { enabled: true }
} }
}; };
@ -94,7 +94,7 @@ describe('E2EE Room Configuration Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
} }
}); });
@ -130,7 +130,7 @@ describe('E2EE Room Configuration Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: 'invalid-e2ee', // Should be an object e2ee: 'invalid-e2ee', // Should be an object
captions: { enabled: false } captions: { enabled: true }
} }
}; };
@ -154,7 +154,7 @@ describe('E2EE Room Configuration Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: 'yes' }, // Should be a boolean e2ee: { enabled: 'yes' }, // Should be a boolean
captions: { enabled: false } captions: { enabled: true }
} }
}; };
@ -184,7 +184,7 @@ describe('E2EE Room Configuration Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: true }, e2ee: { enabled: true },
captions: { enabled: false } captions: { enabled: true }
}); });
expect(status).toBe(200); expect(status).toBe(200);
@ -212,7 +212,7 @@ describe('E2EE Room Configuration Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: true }, e2ee: { enabled: true },
captions: { enabled: false } captions: { enabled: true }
} }
}); });
@ -226,7 +226,7 @@ describe('E2EE Room Configuration Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
} }
}); });

View File

@ -15,7 +15,7 @@ describe('Room API Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
}; };
beforeAll(async () => { beforeAll(async () => {

View File

@ -33,7 +33,7 @@ describe('Room API Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
}; };
expectValidRoom(room, 'Room with Default Layout', 'room_with_default_layout', expectedConfig); expectValidRoom(room, 'Room with Default Layout', 'room_with_default_layout', expectedConfig);
}); });
@ -61,7 +61,7 @@ describe('Room API Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
}; };
expectValidRoom(room, 'Speaker Layout Room', 'speaker_layout_room', expectedConfig); expectValidRoom(room, 'Speaker Layout Room', 'speaker_layout_room', expectedConfig);
}); });
@ -89,7 +89,7 @@ describe('Room API Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
}; };
expectValidRoom(room, 'Single Speaker Layout Room', 'single_speaker_layout_room', expectedConfig); expectValidRoom(room, 'Single Speaker Layout Room', 'single_speaker_layout_room', expectedConfig);
}); });

View File

@ -41,7 +41,7 @@ describe('Room API Tests', () => {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
} }
}); });

View File

@ -20,7 +20,7 @@ const DEFAULT_CONFIG: MeetRoomConfig = {
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
}; };
/** /**

View File

@ -164,7 +164,7 @@ const getDefaultRoomConfig = (): MeetRoomConfig => ({
chat: { enabled: true }, chat: { enabled: true },
virtualBackground: { enabled: true }, virtualBackground: { enabled: true },
e2ee: { enabled: false }, e2ee: { enabled: false },
captions: { enabled: false } captions: { enabled: true }
}); });
// Helper function to create a room for testing // Helper function to create a room for testing