@@ -23,7 +23,7 @@ test('should not mutate input', t => {
23
23
]
24
24
}
25
25
/* eslint-disable no-new */
26
- new TreeManager ( actual )
26
+ new TreeManager ( { data : actual } )
27
27
t . deepEqual ( actual , expected )
28
28
} )
29
29
@@ -41,7 +41,7 @@ test('should set initial check state based on parent check state when node check
41
41
] ,
42
42
checked : true
43
43
}
44
- const manager = new TreeManager ( tree )
44
+ const manager = new TreeManager ( { data : tree } )
45
45
t . true ( manager . getNodeById ( 'c1' ) . checked )
46
46
} )
47
47
@@ -59,7 +59,7 @@ test('should set initial check state based on node check state when node check s
59
59
}
60
60
]
61
61
}
62
- const manager = new TreeManager ( tree )
62
+ const manager = new TreeManager ( { data : tree } )
63
63
t . true ( manager . getNodeById ( 'c1' ) . checked )
64
64
} )
65
65
@@ -77,7 +77,7 @@ test('should set initial check state based on node check state when node check s
77
77
}
78
78
]
79
79
}
80
- const manager = new TreeManager ( tree )
80
+ const manager = new TreeManager ( { data : tree } )
81
81
t . false ( manager . getNodeById ( 'c1' ) . checked )
82
82
} )
83
83
@@ -95,7 +95,7 @@ test('should get tags based on children check state', t => {
95
95
}
96
96
]
97
97
}
98
- const manager = new TreeManager ( tree )
98
+ const manager = new TreeManager ( { data : tree } )
99
99
t . deepEqual ( manager . getTags ( ) . map ( t => t . label ) , [ 'l1c1' ] )
100
100
} )
101
101
@@ -112,7 +112,7 @@ test('should get tags based on parent check state', t => {
112
112
}
113
113
]
114
114
}
115
- const manager = new TreeManager ( tree )
115
+ const manager = new TreeManager ( { data : tree } )
116
116
t . deepEqual ( manager . getTags ( ) . map ( t => t . label ) , [ 'l1' ] )
117
117
} )
118
118
@@ -141,7 +141,7 @@ test('should get tags based on multiple parent check state', t => {
141
141
]
142
142
}
143
143
]
144
- const manager = new TreeManager ( tree )
144
+ const manager = new TreeManager ( { data : tree } )
145
145
t . deepEqual ( manager . getTags ( ) . map ( t => t . label ) , [ 'l1' , 'l2' ] )
146
146
} )
147
147
@@ -170,7 +170,7 @@ test('should get tags based on multiple parent/child check state', t => {
170
170
]
171
171
}
172
172
]
173
- const manager = new TreeManager ( tree )
173
+ const manager = new TreeManager ( { data : tree } )
174
174
t . deepEqual ( manager . getTags ( ) . map ( t => t . label ) , [ 'l1' , 'l2c2' ] )
175
175
} )
176
176
@@ -187,7 +187,7 @@ test('should toggle children when checked', t => {
187
187
}
188
188
]
189
189
}
190
- const manager = new TreeManager ( tree )
190
+ const manager = new TreeManager ( { data : tree } )
191
191
manager . setNodeCheckedState ( 'i1' , true )
192
192
t . true ( manager . getNodeById ( 'c1' ) . checked )
193
193
} )
@@ -206,7 +206,7 @@ test('should toggle children when unchecked', t => {
206
206
}
207
207
]
208
208
}
209
- const manager = new TreeManager ( tree )
209
+ const manager = new TreeManager ( { data : tree } )
210
210
manager . setNodeCheckedState ( 'i1' , false )
211
211
t . false ( manager . getNodeById ( 'c1' ) . checked )
212
212
} )
@@ -225,7 +225,7 @@ test('should uncheck parent when unchecked', t => {
225
225
}
226
226
]
227
227
}
228
- const manager = new TreeManager ( tree )
228
+ const manager = new TreeManager ( { data : tree } )
229
229
manager . setNodeCheckedState ( 'c1' , false )
230
230
t . false ( manager . getNodeById ( 'i1' ) . checked )
231
231
} )
@@ -250,7 +250,7 @@ test('should uncheck all parents when unchecked', t => {
250
250
}
251
251
]
252
252
}
253
- const manager = new TreeManager ( tree )
253
+ const manager = new TreeManager ( { data : tree } )
254
254
manager . setNodeCheckedState ( 'c2' , false )
255
255
t . false ( manager . getNodeById ( 'c1' ) . checked )
256
256
t . false ( manager . getNodeById ( 'i1' ) . checked )
@@ -279,7 +279,7 @@ test('should collapse all children when collapsed', t => {
279
279
}
280
280
]
281
281
}
282
- const manager = new TreeManager ( tree )
282
+ const manager = new TreeManager ( { data : tree } )
283
283
manager . toggleNodeExpandState ( 'i1' )
284
284
t . false ( manager . getNodeById ( 'c1' ) . expanded )
285
285
t . false ( manager . getNodeById ( 'c2' ) . expanded )
@@ -305,7 +305,7 @@ test('should expand node (and not children) when expanded', t => {
305
305
}
306
306
]
307
307
}
308
- const manager = new TreeManager ( tree )
308
+ const manager = new TreeManager ( { data : tree } )
309
309
manager . toggleNodeExpandState ( 'i1' )
310
310
t . true ( manager . getNodeById ( 'i1' ) . expanded )
311
311
t . falsy ( manager . getNodeById ( 'c1' ) . expanded )
@@ -332,7 +332,7 @@ test('should get matching nodes when searched', t => {
332
332
}
333
333
]
334
334
}
335
- const manager = new TreeManager ( tree )
335
+ const manager = new TreeManager ( { data : tree } )
336
336
const { allNodesHidden, tree : matchTree } = manager . filterTree ( 'search' )
337
337
t . false ( allNodesHidden )
338
338
const nodes = [ 'i1' , 'c1' ]
@@ -360,7 +360,7 @@ test('should hide all nodes when search term is not found', t => {
360
360
}
361
361
]
362
362
}
363
- const manager = new TreeManager ( tree )
363
+ const manager = new TreeManager ( { data : tree } )
364
364
const { allNodesHidden } = manager . filterTree ( 'bla-bla' )
365
365
t . true ( allNodesHidden )
366
366
} )
@@ -392,7 +392,7 @@ test('should use cached results for subsequent searches', t => {
392
392
value : 'sears'
393
393
}
394
394
]
395
- const manager = new TreeManager ( tree )
395
+ const manager = new TreeManager ( { data : tree } )
396
396
const { allNodesHidden } = manager . filterTree ( 'sea' )
397
397
manager . filterTree ( 'sear' )
398
398
manager . filterTree ( 'on' )
@@ -428,7 +428,7 @@ test('should restore nodes', t => {
428
428
value : 'sears'
429
429
}
430
430
]
431
- const manager = new TreeManager ( tree )
431
+ const manager = new TreeManager ( { data : tree } )
432
432
manager . filterTree ( 'search' )
433
433
manager . restoreNodes ( )
434
434
const visibleNodes = [ 'i1' , 'i2' , 'c1' , 'c2' ]
@@ -455,7 +455,7 @@ test('should get matching nodes with mixed case when searched', t => {
455
455
}
456
456
]
457
457
}
458
- const manager = new TreeManager ( tree )
458
+ const manager = new TreeManager ( { data : tree } )
459
459
const { allNodesHidden, tree : matchTree } = manager . filterTree ( 'SearCH' )
460
460
t . false ( allNodesHidden )
461
461
const nodes = [ 'i1' , 'c1' ]
@@ -490,7 +490,7 @@ test('should uncheck previous node in simple select mode', t => {
490
490
]
491
491
}
492
492
]
493
- const manager = new TreeManager ( tree , true )
493
+ const manager = new TreeManager ( { data : tree , simpleSelect : true } )
494
494
manager . setNodeCheckedState ( 'i1' , true )
495
495
t . true ( manager . getNodeById ( 'i1' ) . checked )
496
496
@@ -532,7 +532,7 @@ test('should restore default values', t => {
532
532
]
533
533
}
534
534
]
535
- const manager = new TreeManager ( tree )
535
+ const manager = new TreeManager ( { data : tree } )
536
536
manager . setNodeCheckedState ( 'c1' , false )
537
537
t . false ( manager . getNodeById ( 'c1' ) . checked )
538
538
0 commit comments