Skip to content

Commit bf9e3fd

Browse files
committed
test: Use toToggleLineTo() to simplify created-date tests
1 parent d4abeb3 commit bf9e3fd

File tree

1 file changed

+16
-52
lines changed

1 file changed

+16
-52
lines changed

β€Žtests/Task.test.ts

Lines changed: 16 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,18 +1037,10 @@ describe('set correct created date on reccurence task', () => {
10371037
updateSettings({ setCreatedDate: false });
10381038

10391039
// Act
1040-
const task = fromLine({
1041-
line,
1042-
});
1043-
1044-
// Assert
1045-
expect(task).not.toBeNull();
1046-
expect(task!.createdDate).toBeNull();
1047-
1048-
const tasks = task!.toggle();
1049-
expect(tasks.length).toEqual(2);
1050-
const nextTask: Task = tasks[0];
1051-
expect(nextTask.createdDate).toBeNull();
1040+
expect(line).toToggleLineTo([
1041+
'- [ ] this is a task πŸ” every day πŸ“… 2021-09-13',
1042+
'- [x] this is a task πŸ” every day πŸ“… 2021-09-12 βœ… 2023-03-08',
1043+
]);
10521044
});
10531045

10541046
it('does not set created date with disabled setting when repeated has created date', () => {
@@ -1057,19 +1049,10 @@ describe('set correct created date on reccurence task', () => {
10571049
updateSettings({ setCreatedDate: false });
10581050

10591051
// Act
1060-
const task = fromLine({
1061-
line,
1062-
});
1063-
1064-
// Assert
1065-
expect(task).not.toBeNull();
1066-
expect(task!.createdDate).not.toBeNull();
1067-
expect(task!.createdDate!.isSame(moment('2021-09-11', 'YYYY-MM-DD'))).toStrictEqual(true);
1068-
1069-
const tasks = task!.toggle();
1070-
expect(tasks.length).toEqual(2);
1071-
const nextTask: Task = tasks[0];
1072-
expect(nextTask.createdDate).toBeNull();
1052+
expect(line).toToggleLineTo([
1053+
'- [ ] this is a task πŸ” every day πŸ“… 2021-09-13',
1054+
'- [x] this is a task πŸ” every day βž• 2021-09-11 πŸ“… 2021-09-12 βœ… 2023-03-08',
1055+
]);
10731056
});
10741057

10751058
it('set created date with enabled setting', () => {
@@ -1078,19 +1061,10 @@ describe('set correct created date on reccurence task', () => {
10781061
updateSettings({ setCreatedDate: true });
10791062

10801063
// Act
1081-
const task = fromLine({
1082-
line,
1083-
});
1084-
1085-
// Assert
1086-
expect(task).not.toBeNull();
1087-
expect(task!.createdDate).toBeNull();
1088-
1089-
const tasks = task!.toggle();
1090-
expect(tasks.length).toEqual(2);
1091-
const nextTask: Task = tasks[0];
1092-
expect(nextTask.createdDate).not.toBeNull();
1093-
expect(nextTask!.createdDate!.isSame(moment(today, 'YYYY-MM-DD'))).toStrictEqual(true);
1064+
expect(line).toToggleLineTo([
1065+
'- [ ] this is a task πŸ” every day βž• 2023-03-08 πŸ“… 2021-09-13',
1066+
'- [x] this is a task πŸ” every day πŸ“… 2021-09-12 βœ… 2023-03-08',
1067+
]);
10941068
});
10951069

10961070
it('set created date with enabled setting when repeated has created date', () => {
@@ -1099,20 +1073,10 @@ describe('set correct created date on reccurence task', () => {
10991073
updateSettings({ setCreatedDate: true });
11001074

11011075
// Act
1102-
const task = fromLine({
1103-
line,
1104-
});
1105-
1106-
// Assert
1107-
expect(task).not.toBeNull();
1108-
expect(task!.createdDate).not.toBeNull();
1109-
expect(task!.createdDate!.isSame(moment('2021-09-11', 'YYYY-MM-DD'))).toStrictEqual(true);
1110-
1111-
const tasks = task!.toggle();
1112-
expect(tasks.length).toEqual(2);
1113-
const nextTask: Task = tasks[0];
1114-
expect(nextTask.createdDate).not.toBeNull();
1115-
expect(nextTask!.createdDate!.isSame(moment(today, 'YYYY-MM-DD'))).toStrictEqual(true);
1076+
expect(line).toToggleLineTo([
1077+
'- [ ] this is a task πŸ” every day βž• 2023-03-08 πŸ“… 2021-09-13',
1078+
'- [x] this is a task πŸ” every day βž• 2021-09-11 πŸ“… 2021-09-12 βœ… 2023-03-08',
1079+
]);
11161080
});
11171081
});
11181082

0 commit comments

Comments
Β (0)