Enable captions by default in room configurations and related tests
This commit is contained in:
parent
00433c75a4
commit
30bd4b5a41
@ -27,7 +27,7 @@ content:
|
|||||||
e2ee:
|
e2ee:
|
||||||
enabled: false
|
enabled: false
|
||||||
captions:
|
captions:
|
||||||
enabled: false
|
enabled: true
|
||||||
roles:
|
roles:
|
||||||
moderator:
|
moderator:
|
||||||
permissions:
|
permissions:
|
||||||
|
|||||||
@ -36,7 +36,7 @@ content:
|
|||||||
e2ee:
|
e2ee:
|
||||||
enabled: false
|
enabled: false
|
||||||
captions:
|
captions:
|
||||||
enabled: false
|
enabled: true
|
||||||
roles:
|
roles:
|
||||||
moderator:
|
moderator:
|
||||||
permissions:
|
permissions:
|
||||||
|
|||||||
@ -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/>
|
||||||
|
|||||||
@ -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 }
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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 }
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -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 }
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -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 () => {
|
||||||
|
|||||||
@ -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);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -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 }
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -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 }
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user