Skip to content

Commit 92c9a86

Browse files
fix: tests
1 parent 530389b commit 92c9a86

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/elements/core/datetime/time-adapter.spec.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@ describe('TimeAdapter', () => {
1010
});
1111

1212
it('addMilliseconds should return the right value', () => {
13-
let date = new Date(2023, 4, 1, 20, 5, 20, 200);
14-
15-
expect(date.getTime()).to.be.equal(1682964320200);
13+
let date = new Date(1682964320200);
1614

1715
date = timeAdapter.addMilliseconds(date, 200);
1816
expect(date.getTime()).to.be.equal(1682964320400);
@@ -22,9 +20,7 @@ describe('TimeAdapter', () => {
2220
});
2321

2422
it('addMinutes should return the right value', () => {
25-
let date = new Date(2023, 4, 1, 20, 5);
26-
27-
expect(date.getTime()).to.be.equal(1682964300000);
23+
let date = new Date(1682964300000);
2824

2925
date = timeAdapter.addMinutes(date, 20);
3026
expect(date.getTime()).to.be.equal(1682965500000);
@@ -87,10 +83,15 @@ describe('TimeAdapter', () => {
8783
});
8884

8985
it('deserialize should return the right value', () => {
90-
expect(timeAdapter.deserialize(new Date(2023, 4, 1, 18, 5)).getTime()).to.be.equal(
91-
1682957100000,
86+
// Use UTC to keep test results consistent.
87+
const timeZoneOffset = new Date().getTimezoneOffset() * 60000;
88+
89+
expect(
90+
timeAdapter.deserialize(new Date(2023, 4, 1, 18, 5)).getTime() - timeZoneOffset,
91+
).to.be.equal(1682960700000);
92+
expect(timeAdapter.deserialize('2022-08-18T04:00').getTime() - timeZoneOffset).to.be.equal(
93+
1660791600000,
9294
);
93-
expect(timeAdapter.deserialize('2022-08-18T04:00').getTime()).to.be.equal(1660788000000);
9495
expect(timeAdapter.deserialize('1661788000').getTime()).to.be.equal(1661788000000);
9596
expect(timeAdapter.deserialize(1660628000).getTime()).to.be.equal(1660628000000);
9697
expect(timeAdapter.isValid(timeAdapter.deserialize('Invalid input'))).to.be.equal(false);

0 commit comments

Comments
 (0)