@@ -7527,22 +7527,24 @@ describe('plugin-meetings', () => {
75277527 });
75287528 });
75297529
7530- describe('#setIsoLocalClientMeetingJoinTime', () => {
7531- it('should set the isoLocalClientMeetingJoinTime when passed in', () => {
7532- assert.equal(meeting.isoLocalClientMeetingJoinTime, isoLocalClientMeetingJoinTime);
7533- meeting.isoLocalClientMeetingJoinTime = 'test';
7534- assert.equal(meeting.isoLocalClientMeetingJoinTime, 'test');
7535- meeting.isoLocalClientMeetingJoinTime = 'test2';
7536- assert.equal(meeting.isoLocalClientMeetingJoinTime, 'test2');
7537- });
7538-
7539- it('should set the isoLocalClientMeetingJoin time once and only once when not passed in', () => {
7540- assert.equal(meeting.isoLocalClientMeetingJoinTime, isoLocalClientMeetingJoinTime);
7530+ describe('#setIsoLocalClientMeetingJoinTime', () => {
7531+ it('should fallback to system clock ISO string when given an undefined value', () => {
7532+ const currentSystemTime = new Date().toISOString();
75417533 meeting.isoLocalClientMeetingJoinTime = undefined;
7542- const time = meeting.isoLocalClientMeetingJoinTime;
7543- assert.equal(meeting.isoLocalClientMeetingJoinTime, time);
7544- meeting.isoLocalClientMeetingJoinTime = 'test2';
7545- assert.equal(meeting.isoLocalClientMeetingJoinTime, 'test2');
7534+ assert.equal(meeting.isoLocalClientMeetingJoinTime, currentSystemTime);
7535+ });
7536+
7537+ it('should fallback to system clock ISO string when given an invalid value', () => {
7538+ const currentSystemTime = new Date().toISOString();
7539+ meeting.isoLocalClientMeetingJoinTime = 'invalid-date';
7540+ assert.equal(meeting.isoLocalClientMeetingJoinTime, currentSystemTime);
7541+ });
7542+
7543+ it('should set the isoLocalClientMeetingJoinTime correctly for a valid date string', () => {
7544+ const validDateString = 'Tue, 01 Apr 2025 13:00:36 GMT';
7545+ const expectedISOString = new Date(validDateString).toISOString();
7546+ meeting.isoLocalClientMeetingJoinTime = validDateString;
7547+ assert.equal(meeting.isoLocalClientMeetingJoinTime, expectedISOString);
75467548 });
75477549 });
75487550
0 commit comments