@@ -17,16 +17,16 @@ import {
17
17
clearNewToDo
18
18
} from './utils' ;
19
19
import { all , } from "ramda" ;
20
- import { ModelMachine2 } from './modelMachine' ;
20
+ import { ModelMachine } from './modelMachine' ;
21
21
22
- export class EnterCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
22
+ export class EnterCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
23
23
constructor ( ) { }
24
24
25
- check ( _m : Readonly < ModelMachine2 > ) {
25
+ check ( _m : Readonly < ModelMachine > ) {
26
26
return true
27
27
} ;
28
28
29
- async run ( m : ModelMachine2 , page : Page ) {
29
+ async run ( m : ModelMachine , page : Page ) {
30
30
31
31
await checkModel ( m . state . context )
32
32
// .catch(e => { throw new Error(e) })
@@ -49,14 +49,14 @@ export class EnterCommand implements fc.AsyncCommand<ModelMachine2, Page, false>
49
49
toString = ( ) => `${ EnterCommand . name } ` ;
50
50
}
51
51
52
- export class WriteInputCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
52
+ export class WriteInputCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
53
53
constructor ( readonly input : Model [ 'input' ] ) { }
54
54
55
- check ( _m : Readonly < ModelMachine2 > ) {
55
+ check ( _m : Readonly < ModelMachine > ) {
56
56
return true ;
57
57
} ;
58
58
59
- async run ( m : ModelMachine2 , page : Page ) {
59
+ async run ( m : ModelMachine , page : Page ) {
60
60
61
61
await clearNewToDo ( CLASS_SELECTORS . NEW_TODO )
62
62
@@ -77,16 +77,16 @@ export class WriteInputCommand implements fc.AsyncCommand<ModelMachine2, Page, f
77
77
toString = ( ) => `${ WriteInputCommand . name } ${ JSON . stringify ( this . input ) } ` ;
78
78
}
79
79
80
- export class MarkAllCompletedCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
80
+ export class MarkAllCompletedCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
81
81
constructor ( ) { }
82
82
83
- check ( m : Readonly < ModelMachine2 > ) {
83
+ check ( m : Readonly < ModelMachine > ) {
84
84
85
85
return m . state . context . toDos . length > 0 ;
86
86
87
87
} ;
88
88
89
- async run ( m : ModelMachine2 , page : Page ) {
89
+ async run ( m : ModelMachine , page : Page ) {
90
90
91
91
await page . click ( CLASS_SELECTORS . TOGGLE_ALL_LABEL )
92
92
@@ -104,16 +104,16 @@ export class MarkAllCompletedCommand implements fc.AsyncCommand<ModelMachine2, P
104
104
toString = ( ) => `${ MarkAllCompletedCommand . name } ` ;
105
105
}
106
106
107
- export class ToggleItemCompletedCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
107
+ export class ToggleItemCompletedCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
108
108
constructor ( ) { }
109
109
110
- check ( m : Readonly < ModelMachine2 > ) {
110
+ check ( m : Readonly < ModelMachine > ) {
111
111
112
112
return filteredToDos ( m . state . context ) . length > 0 ;
113
113
114
114
} ;
115
115
116
- async run ( m : ModelMachine2 , page : Page ) {
116
+ async run ( m : ModelMachine , page : Page ) {
117
117
118
118
await page
119
119
. $$ ( CLASS_SELECTORS . TODO_ITEMS_INPUT )
@@ -144,16 +144,16 @@ export class ToggleItemCompletedCommand implements fc.AsyncCommand<ModelMachine2
144
144
toString = ( ) => `${ ToggleItemCompletedCommand . name } ` ;
145
145
}
146
146
147
- export class TriggerEditingCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
147
+ export class TriggerEditingCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
148
148
constructor ( readonly number : number ) { }
149
149
150
- check ( m : Readonly < ModelMachine2 > ) {
150
+ check ( m : Readonly < ModelMachine > ) {
151
151
152
152
return filteredToDos ( m . state . context ) . length > 0 ;
153
153
154
154
} ;
155
155
156
- async run ( m : ModelMachine2 , page : Page ) {
156
+ async run ( m : ModelMachine , page : Page ) {
157
157
const index = pickToDo ( this . number , m . state . context ) ;
158
158
159
159
await page
@@ -193,16 +193,16 @@ export class TriggerEditingCommand implements fc.AsyncCommand<ModelMachine2, Pag
193
193
toString = ( ) => `${ TriggerEditingCommand . name } ` ;
194
194
}
195
195
196
- export class EditTodoCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
196
+ export class EditTodoCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
197
197
constructor ( readonly todo : Model [ 'input' ] , readonly number : number ) { }
198
198
199
- check ( m : Readonly < ModelMachine2 > ) {
199
+ check ( m : Readonly < ModelMachine > ) {
200
200
201
201
return filteredToDos ( m . state . context ) . length > 0 ;
202
202
203
203
} ;
204
204
205
- async run ( m : ModelMachine2 , page : Page ) {
205
+ async run ( m : ModelMachine , page : Page ) {
206
206
const index = pickToDo ( this . number , m . state . context ) ;
207
207
208
208
await page
@@ -257,16 +257,16 @@ export class EditTodoCommand implements fc.AsyncCommand<ModelMachine2, Page, fal
257
257
toString = ( ) => `${ EditTodoCommand . name } ${ JSON . stringify ( this . todo ) } ` ;
258
258
}
259
259
260
- export class EditEmptyCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
260
+ export class EditEmptyCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
261
261
constructor ( readonly number : number ) { }
262
262
263
- check ( m : Readonly < ModelMachine2 > ) {
263
+ check ( m : Readonly < ModelMachine > ) {
264
264
265
265
return filteredToDos ( m . state . context ) . length > 0 ;
266
266
267
267
} ;
268
268
269
- async run ( m : ModelMachine2 , page : Page ) {
269
+ async run ( m : ModelMachine , page : Page ) {
270
270
const index = pickToDo ( this . number , m . state . context ) ;
271
271
272
272
await page
@@ -312,20 +312,20 @@ export class EditEmptyCommand implements fc.AsyncCommand<ModelMachine2, Page, fa
312
312
toString = ( ) => `${ EditEmptyCommand . name } ` ;
313
313
}
314
314
315
- export class EditCancelCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
315
+ export class EditCancelCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
316
316
317
- model : Readonly < ModelMachine2 > | undefined
317
+ model : Readonly < ModelMachine > | undefined
318
318
319
319
constructor ( readonly todo : Model [ 'input' ] , readonly number : number ) { }
320
320
321
- check ( m : Readonly < ModelMachine2 > ) {
321
+ check ( m : Readonly < ModelMachine > ) {
322
322
323
323
this . model = m ;
324
324
return filteredToDos ( m . state . context ) . length > 0 ;
325
325
326
326
} ;
327
327
328
- async run ( m : ModelMachine2 , page : Page ) {
328
+ async run ( m : ModelMachine , page : Page ) {
329
329
this . model = m ;
330
330
const index = pickToDo ( this . number , m . state . context ) ;
331
331
@@ -378,15 +378,15 @@ export class EditCancelCommand implements fc.AsyncCommand<ModelMachine2, Page, f
378
378
379
379
}
380
380
381
- export class ClearCompletedCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
381
+ export class ClearCompletedCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
382
382
383
383
constructor ( ) { }
384
384
385
- check ( m : Readonly < ModelMachine2 > ) {
385
+ check ( m : Readonly < ModelMachine > ) {
386
386
return itemsLeftCount ( m . state . context . toDos ) < m . state . context . toDos . length ;
387
387
} ;
388
388
389
- async run ( m : ModelMachine2 , page : Page ) {
389
+ async run ( m : ModelMachine , page : Page ) {
390
390
391
391
await page . click ( CLASS_SELECTORS . CLEAR_COMPLETED ) ;
392
392
@@ -404,15 +404,15 @@ export class ClearCompletedCommand implements fc.AsyncCommand<ModelMachine2, Pag
404
404
405
405
}
406
406
407
- export class AddToDosCommands implements fc . AsyncCommand < ModelMachine2 , Page , false > {
407
+ export class AddToDosCommands implements fc . AsyncCommand < ModelMachine , Page , false > {
408
408
409
409
constructor ( readonly toDos : ValidInput [ ] ) { }
410
410
411
- check ( _m : Readonly < ModelMachine2 > ) {
411
+ check ( _m : Readonly < ModelMachine > ) {
412
412
return true
413
413
} ;
414
414
415
- async run ( m : ModelMachine2 , page : Page ) {
415
+ async run ( m : ModelMachine , page : Page ) {
416
416
417
417
expect ( all ( isValidTodo ) ( this . toDos . map ( x => x . text ) ) ) . toBe ( true )
418
418
@@ -451,15 +451,15 @@ export class AddToDosCommands implements fc.AsyncCommand<ModelMachine2, Page, fa
451
451
452
452
}
453
453
454
- export class GoToAllCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
454
+ export class GoToAllCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
455
455
456
456
constructor ( ) { }
457
457
458
- check ( m : Readonly < ModelMachine2 > ) {
458
+ check ( m : Readonly < ModelMachine > ) {
459
459
return m . state . context . toDos . length > 0 ;
460
460
} ;
461
461
462
- async run ( m : ModelMachine2 , page : Page ) {
462
+ async run ( m : ModelMachine , page : Page ) {
463
463
464
464
await expect ( page )
465
465
. toMatchElement ( CLASS_SELECTORS . FILTER_ITEMS , { text : 'All' } )
@@ -485,15 +485,15 @@ export class GoToAllCommand implements fc.AsyncCommand<ModelMachine2, Page, fals
485
485
486
486
}
487
487
488
- export class GoToActiveCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
488
+ export class GoToActiveCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
489
489
490
490
constructor ( ) { }
491
491
492
- check ( m : Readonly < ModelMachine2 > ) {
492
+ check ( m : Readonly < ModelMachine > ) {
493
493
return m . state . context . toDos . length > 0 ;
494
494
} ;
495
495
496
- async run ( m : ModelMachine2 , page : Page ) {
496
+ async run ( m : ModelMachine , page : Page ) {
497
497
498
498
await expect ( page )
499
499
. toMatchElement ( CLASS_SELECTORS . FILTER_ITEMS , { text : 'Active' } )
@@ -518,15 +518,15 @@ export class GoToActiveCommand implements fc.AsyncCommand<ModelMachine2, Page, f
518
518
519
519
}
520
520
521
- export class GoToCompletedCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
521
+ export class GoToCompletedCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
522
522
523
523
constructor ( ) { }
524
524
525
- check ( m : Readonly < ModelMachine2 > ) {
525
+ check ( m : Readonly < ModelMachine > ) {
526
526
return m . state . context . toDos . length > 0 ;
527
527
} ;
528
528
529
- async run ( m : ModelMachine2 , page : Page ) {
529
+ async run ( m : ModelMachine , page : Page ) {
530
530
531
531
await expect ( page )
532
532
. toMatchElement ( CLASS_SELECTORS . FILTER_ITEMS , { text : 'Completed' } )
@@ -551,15 +551,15 @@ export class GoToCompletedCommand implements fc.AsyncCommand<ModelMachine2, Page
551
551
552
552
}
553
553
554
- export class GoBackCommand implements fc . AsyncCommand < ModelMachine2 , Page , false > {
554
+ export class GoBackCommand implements fc . AsyncCommand < ModelMachine , Page , false > {
555
555
556
556
constructor ( ) { }
557
557
558
- check ( m : Readonly < ModelMachine2 > ) {
558
+ check ( m : Readonly < ModelMachine > ) {
559
559
return m . state . context . navigation . length > 1 ;
560
560
} ;
561
561
562
- async run ( m : ModelMachine2 , page : Page ) {
562
+ async run ( m : ModelMachine , page : Page ) {
563
563
564
564
await page . goBack ( )
565
565
0 commit comments