@@ -76,7 +76,7 @@ describe('Test output functionality', () => {
76
76
id : 5 ,
77
77
date : yesterday . toDateString ( ) ,
78
78
timestamp : yesterday . getTime ( ) ,
79
- description : 'Fourth Test Task' ,
79
+ description : 'Fives Test Task' ,
80
80
isStarred : false ,
81
81
boards : [ 'My Board' ] ,
82
82
dueDate : undefined ,
@@ -113,13 +113,14 @@ describe('Test output functionality', () => {
113
113
mockWrite . mockClear ( ) ;
114
114
115
115
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' ) ;
118
118
expect ( mockWrite . mock . calls [ 1 ] [ 0 ] ) . toBe ( ' [90m1.[39m [34m● [39m Test Note\n' ) ;
119
119
expect ( mockWrite . mock . calls [ 2 ] [ 0 ] ) . toBe ( ' [90m2.[39m [32m✔ [39m [90mTest Task[39m\n' ) ;
120
120
expect ( mockWrite . mock . calls [ 3 ] [ 0 ] ) . toBe ( ' [90m3.[39m [35m☐ [39m Second Test Task [33m★[39m\n' ) ;
121
- expect ( mockWrite . mock . calls [ 4 ] [ 0 ] ) . toBe ( '\n [4mOther Board[24m [90m[0/1][39m\n' ) ;
122
- expect ( mockWrite . mock . calls [ 5 ] [ 0 ] ) . toBe ( ' [90m4.[39m [35m☐ [39m [31m[4mThird Test Task[24m[39m [31m(!!)[39m [90m1d[39m [33m★[39m\n' ) ;
121
+ expect ( mockWrite . mock . calls [ 4 ] [ 0 ] ) . toBe ( ' [90m5.[39m [34m… [39m Fives Test Task [90m1d[39m \n' ) ;
122
+ expect ( mockWrite . mock . calls [ 5 ] [ 0 ] ) . toBe ( '\n [4mOther Board[24m [90m[0/1][39m\n' ) ;
123
+ expect ( mockWrite . mock . calls [ 6 ] [ 0 ] ) . toBe ( ' [90m4.[39m [35m☐ [39m [31m[4mThird Test Task[24m[39m [31m(!!)[39m [90m1d[39m [33m★[39m\n' ) ;
123
124
} ) ;
124
125
125
126
it ( 'should display by date' , async ( ) => {
@@ -130,16 +131,16 @@ describe('Test output functionality', () => {
130
131
expect ( mockWrite . mock . calls [ 1 ] [ 0 ] ) . toBe ( ' [90m1.[39m [34m● [39m Test Note \n' ) ;
131
132
expect ( mockWrite . mock . calls [ 2 ] [ 0 ] ) . toBe ( ' [90m2.[39m [32m✔ [39m [90mTest Task[39m \n' ) ;
132
133
expect ( mockWrite . mock . calls [ 3 ] [ 0 ] ) . toBe ( ' [90m3.[39m [35m☐ [39m Second Test Task [33m★[39m\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' ) ;
134
135
expect ( mockWrite . mock . calls [ 5 ] [ 0 ] ) . toBe ( ' [90m4.[39m [35m☐ [39m [31m[4mThird Test Task[24m[39m [31m(!!)[39m [90mOther Board[39m [33m★[39m\n' ) ;
135
136
} ) ;
136
137
137
138
it ( 'should display stats' , async ( ) => {
138
139
const grouped = await taskline . displayByBoard ( ) ;
139
140
mockWrite . mockClear ( ) ;
140
141
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' ) ;
143
144
} ) ;
144
145
145
146
it ( 'should display archive' , async ( ) => {
@@ -199,7 +200,7 @@ describe('Test output functionality', () => {
199
200
process . stdout . write = jest . fn ( ) ;
200
201
201
202
const grouped = await taskline . listByAttributes ( 'pending' ) ;
202
- expect ( grouped [ 'My Board' ] . length ) . toBe ( 1 ) ;
203
+ expect ( grouped [ 'My Board' ] . length ) . toBe ( 2 ) ;
203
204
expect ( grouped [ 'Other Board' ] . length ) . toBe ( 1 ) ;
204
205
} ) ;
205
206
0 commit comments