Skip to content

Commit 36e0957

Browse files
committed
chores(output): fix output tests
1 parent 5c98756 commit 36e0957

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

test/output.spec.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ describe('Test output functionality', () => {
7676
id: 5,
7777
date: yesterday.toDateString(),
7878
timestamp: yesterday.getTime(),
79-
description: 'Fourth Test Task',
79+
description: 'Fives Test Task',
8080
isStarred: false,
8181
boards: ['My Board'],
8282
dueDate: undefined,
@@ -113,13 +113,14 @@ describe('Test output functionality', () => {
113113
mockWrite.mockClear();
114114

115115
await taskline.displayByBoard();
116-
expect(mockWrite.mock.calls.length).toBe(6);
117-
expect(mockWrite.mock.calls[0][0]).toBe('\n [4mMy Board[24m [90m[1/2][39m\n');
116+
expect(mockWrite.mock.calls.length).toBe(7);
117+
expect(mockWrite.mock.calls[0][0]).toBe('\n [4mMy Board[24m [90m[1/3][39m\n');
118118
expect(mockWrite.mock.calls[1][0]).toBe(' 1. ●  Test Note\n');
119119
expect(mockWrite.mock.calls[2][0]).toBe(' 2. ✔  Test Task\n');
120120
expect(mockWrite.mock.calls[3][0]).toBe(' 3. ☐  Second Test Task ★\n');
121-
expect(mockWrite.mock.calls[4][0]).toBe('\n Other Board [0/1]\n');
122-
expect(mockWrite.mock.calls[5][0]).toBe(' 4. ☐  Third Test Task (!!) 1d ★\n');
121+
expect(mockWrite.mock.calls[4][0]).toBe(' 5. …  Fives Test Task 1d \n');
122+
expect(mockWrite.mock.calls[5][0]).toBe('\n Other Board [0/1]\n');
123+
expect(mockWrite.mock.calls[6][0]).toBe(' 4. ☐  Third Test Task (!!) 1d ★\n');
123124
});
124125

125126
it('should display by date', async() => {
@@ -130,16 +131,16 @@ describe('Test output functionality', () => {
130131
expect(mockWrite.mock.calls[1][0]).toBe(' 1. ●  Test Note \n');
131132
expect(mockWrite.mock.calls[2][0]).toBe(' 2. ✔  Test Task \n');
132133
expect(mockWrite.mock.calls[3][0]).toBe(' 3. ☐  Second Test Task ★\n');
133-
expect(mockWrite.mock.calls[4][0]).toBe('\n [4m' + yesterday.toDateString() + '[24m [90m[0/1][39m\n');
134+
expect(mockWrite.mock.calls[4][0]).toBe('\n [4m' + yesterday.toDateString() + '[24m [90m[0/2][39m\n');
134135
expect(mockWrite.mock.calls[5][0]).toBe(' 4. ☐  Third Test Task (!!) Other Board ★\n');
135136
});
136137

137138
it('should display stats', async() => {
138139
const grouped = await taskline.displayByBoard();
139140
mockWrite.mockClear();
140141
taskline.displayStats(grouped);
141-
expect(mockWrite.mock.calls[0][0]).toBe('\n [90m33% of all tasks complete.[39m\n');
142-
expect(mockWrite.mock.calls[1][0]).toBe(' [32m1[39m [90mdone[39m[90m · [39m[31m0[39m [90mcanceled[39m[90m · [39m[34m0[39m [90min-progress[39m[90m · [39m[35m2[39m [90mpending[39m[90m · [39m[34m1[39m [90mnote[39m \n\n');
142+
expect(mockWrite.mock.calls[0][0]).toBe('\n [90m25% of all tasks complete.[39m\n');
143+
expect(mockWrite.mock.calls[1][0]).toBe(' [32m1[39m [90mdone[39m[90m · [39m[31m0[39m [90mcanceled[39m[90m · [39m[34m1[39m [90min-progress[39m[90m · [39m[35m2[39m [90mpending[39m[90m · [39m[34m1[39m [90mnote[39m \n\n');
143144
});
144145

145146
it('should display archive', async() => {
@@ -199,7 +200,7 @@ describe('Test output functionality', () => {
199200
process.stdout.write = jest.fn();
200201

201202
const grouped = await taskline.listByAttributes('pending');
202-
expect(grouped['My Board'].length).toBe(1);
203+
expect(grouped['My Board'].length).toBe(2);
203204
expect(grouped['Other Board'].length).toBe(1);
204205
});
205206

0 commit comments

Comments
 (0)