@@ -10,9 +10,7 @@ describe('TimeAdapter', () => {
10
10
} ) ;
11
11
12
12
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 ) ;
16
14
17
15
date = timeAdapter . addMilliseconds ( date , 200 ) ;
18
16
expect ( date . getTime ( ) ) . to . be . equal ( 1682964320400 ) ;
@@ -22,9 +20,7 @@ describe('TimeAdapter', () => {
22
20
} ) ;
23
21
24
22
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 ) ;
28
24
29
25
date = timeAdapter . addMinutes ( date , 20 ) ;
30
26
expect ( date . getTime ( ) ) . to . be . equal ( 1682965500000 ) ;
@@ -87,10 +83,15 @@ describe('TimeAdapter', () => {
87
83
} ) ;
88
84
89
85
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 ,
92
94
) ;
93
- expect ( timeAdapter . deserialize ( '2022-08-18T04:00' ) . getTime ( ) ) . to . be . equal ( 1660788000000 ) ;
94
95
expect ( timeAdapter . deserialize ( '1661788000' ) . getTime ( ) ) . to . be . equal ( 1661788000000 ) ;
95
96
expect ( timeAdapter . deserialize ( 1660628000 ) . getTime ( ) ) . to . be . equal ( 1660628000000 ) ;
96
97
expect ( timeAdapter . isValid ( timeAdapter . deserialize ( 'Invalid input' ) ) ) . to . be . equal ( false ) ;
0 commit comments