@@ -1019,7 +1019,15 @@ describe('toggle done', () => {
1019
1019
} ) ;
1020
1020
1021
1021
describe ( 'set correct created date on reccurence task' , ( ) => {
1022
+ const today = '2023-03-08' ;
1023
+
1024
+ beforeEach ( ( ) => {
1025
+ jest . useFakeTimers ( ) ;
1026
+ jest . setSystemTime ( new Date ( today ) ) ;
1027
+ } ) ;
1028
+
1022
1029
afterEach ( ( ) => {
1030
+ jest . useRealTimers ( ) ;
1023
1031
resetSettings ( ) ;
1024
1032
} ) ;
1025
1033
@@ -1066,8 +1074,6 @@ describe('set correct created date on reccurence task', () => {
1066
1074
1067
1075
it ( 'set created date with enabled setting' , ( ) => {
1068
1076
// Arrange
1069
- const today = '2023-03-08' ;
1070
- const todaySpy = jest . spyOn ( Date , 'now' ) . mockReturnValue ( moment ( today ) . valueOf ( ) ) ;
1071
1077
const line = '- [ ] this is a task π
2021-09-12 π every day' ;
1072
1078
updateSettings ( { setCreatedDate : true } ) ;
1073
1079
@@ -1085,15 +1091,10 @@ describe('set correct created date on reccurence task', () => {
1085
1091
const nextTask : Task = tasks [ 0 ] ;
1086
1092
expect ( nextTask . createdDate ) . not . toBeNull ( ) ;
1087
1093
expect ( nextTask ! . createdDate ! . isSame ( moment ( today , 'YYYY-MM-DD' ) ) ) . toStrictEqual ( true ) ;
1088
-
1089
- // cleanup
1090
- todaySpy . mockClear ( ) ;
1091
1094
} ) ;
1092
1095
1093
1096
it ( 'set created date with enabled setting when repeated has created date' , ( ) => {
1094
1097
// Arrange
1095
- const today = '2023-03-08' ;
1096
- const todaySpy = jest . spyOn ( Date , 'now' ) . mockReturnValue ( moment ( today ) . valueOf ( ) ) ;
1097
1098
const line = '- [ ] this is a task β 2021-09-11 π
2021-09-12 π every day' ;
1098
1099
updateSettings ( { setCreatedDate : true } ) ;
1099
1100
@@ -1112,9 +1113,6 @@ describe('set correct created date on reccurence task', () => {
1112
1113
const nextTask : Task = tasks [ 0 ] ;
1113
1114
expect ( nextTask . createdDate ) . not . toBeNull ( ) ;
1114
1115
expect ( nextTask ! . createdDate ! . isSame ( moment ( today , 'YYYY-MM-DD' ) ) ) . toStrictEqual ( true ) ;
1115
-
1116
- // cleanup
1117
- todaySpy . mockClear ( ) ;
1118
1116
} ) ;
1119
1117
} ) ;
1120
1118
0 commit comments