Skip to content

Commit e7c0c4f

Browse files
committed
try to fix windows tests
1 parent 171fb16 commit e7c0c4f

File tree

1 file changed

+43
-44
lines changed

1 file changed

+43
-44
lines changed

packages/shell-bson-parser/src/index.spec.ts

Lines changed: 43 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -448,50 +448,49 @@ describe('@mongodb-js/shell-bson-parser', function () {
448448
toISOString: (${newDate}).toISOString(),
449449
valueOf: (${newDate}.valueOf()),
450450
}`;
451-
expect(parse(input, options)).to.deep.equal({
452-
getDate: new (Date as any)(...args).getDate(),
453-
getDay: new (Date as any)(...args).getDay(),
454-
getFullYear: new (Date as any)(...args).getFullYear(),
455-
getHours: new (Date as any)(...args).getHours(),
456-
getMilliseconds: new (Date as any)(...args).getMilliseconds(),
457-
getMinutes: new (Date as any)(...args).getMinutes(),
458-
getMonth: new (Date as any)(...args).getMonth(),
459-
getSeconds: new (Date as any)(...args).getSeconds(),
460-
getTime: new (Date as any)(...args).getTime(),
461-
getTimezoneOffset: new (Date as any)(
462-
...args
463-
).getTimezoneOffset(),
464-
getUTCDate: new (Date as any)(...args).getUTCDate(),
465-
getUTCDay: new (Date as any)(...args).getUTCDay(),
466-
getUTCFullYear: new (Date as any)(...args).getUTCFullYear(),
467-
getUTCHours: new (Date as any)(...args).getUTCHours(),
468-
getUTCMilliseconds: new (Date as any)(
469-
...args
470-
).getUTCMilliseconds(),
471-
getUTCMinutes: new (Date as any)(...args).getUTCMinutes(),
472-
getUTCMonth: new (Date as any)(...args).getUTCMonth(),
473-
getUTCSeconds: new (Date as any)(...args).getUTCSeconds(),
474-
getYear: new (Date as any)(...args).getYear(), // getYear is deprecated
475-
setDate: new (Date as any)(...args).setDate(24),
476-
setFullYear: new (Date as any)(...args).setFullYear(2010),
477-
setHours: new (Date as any)(...args).setHours(23),
478-
setMilliseconds: new (Date as any)(...args).setMilliseconds(1),
479-
setMinutes: new (Date as any)(...args).setMinutes(1),
480-
setMonth: new (Date as any)(...args).setMonth(1),
481-
setSeconds: new (Date as any)(...args).setSeconds(59),
482-
setTime: new (Date as any)(...args).setTime(10),
483-
setUTCDate: new (Date as any)(...args).setUTCDate(24),
484-
setUTCFullYear: new (Date as any)(...args).setUTCFullYear(2010),
485-
setUTCHours: new (Date as any)(...args).setUTCHours(23),
486-
setUTCMilliseconds: new (Date as any)(
487-
...args
488-
).setUTCMilliseconds(1),
489-
setUTCMinutes: new (Date as any)(...args).setUTCMinutes(1),
490-
setUTCMonth: new (Date as any)(...args).setUTCMonth(1),
491-
setUTCSeconds: new (Date as any)(...args).setUTCSeconds(59),
492-
setYear: new (Date as any)(...args).setYear(96), // setYear is deprecated
493-
toISOString: new (Date as any)(...args).toISOString(),
494-
valueOf: new (Date as any)(...args).valueOf(),
451+
452+
const actual = parse(input, options);
453+
const expectedDate = new (Date as any)(...args) as Date;
454+
expect(actual).to.deep.equal({
455+
getDate: expectedDate.getDate(),
456+
getDay: expectedDate.getDay(),
457+
getFullYear: expectedDate.getFullYear(),
458+
getHours: expectedDate.getHours(),
459+
getMilliseconds: expectedDate.getMilliseconds(),
460+
getMinutes: expectedDate.getMinutes(),
461+
getMonth: expectedDate.getMonth(),
462+
getSeconds: expectedDate.getSeconds(),
463+
getTime: expectedDate.getTime(),
464+
getTimezoneOffset: expectedDate.getTimezoneOffset(),
465+
getUTCDate: expectedDate.getUTCDate(),
466+
getUTCDay: expectedDate.getUTCDay(),
467+
getUTCFullYear: expectedDate.getUTCFullYear(),
468+
getUTCHours: expectedDate.getUTCHours(),
469+
getUTCMilliseconds: expectedDate.getUTCMilliseconds(),
470+
getUTCMinutes: expectedDate.getUTCMinutes(),
471+
getUTCMonth: expectedDate.getUTCMonth(),
472+
getUTCSeconds: expectedDate.getUTCSeconds(),
473+
getYear: (expectedDate as any).getYear(), // getYear is deprecated
474+
setDate: new Date(expectedDate).setDate(24),
475+
setFullYear: new Date(expectedDate).setFullYear(2010),
476+
setHours: new Date(expectedDate).setHours(23),
477+
setMilliseconds: new Date(expectedDate).setMilliseconds(1),
478+
setMinutes: new Date(expectedDate).setMinutes(1),
479+
setMonth: new Date(expectedDate).setMonth(1),
480+
setSeconds: new Date(expectedDate).setSeconds(59),
481+
setTime: new Date(expectedDate).setTime(10),
482+
setUTCDate: new Date(expectedDate).setUTCDate(24),
483+
setUTCFullYear: new Date(expectedDate).setUTCFullYear(2010),
484+
setUTCHours: new Date(expectedDate).setUTCHours(23),
485+
setUTCMilliseconds: new Date(expectedDate).setUTCMilliseconds(
486+
1
487+
),
488+
setUTCMinutes: new Date(expectedDate).setUTCMinutes(1),
489+
setUTCMonth: new Date(expectedDate).setUTCMonth(1),
490+
setUTCSeconds: new Date(expectedDate).setUTCSeconds(59),
491+
setYear: (new Date(expectedDate) as any).setYear(96), // setYear is deprecated
492+
toISOString: expectedDate.toISOString(),
493+
valueOf: expectedDate.valueOf(),
495494
});
496495
});
497496

0 commit comments

Comments
 (0)