File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -293,6 +293,38 @@ describe('NestedListView', () => {
293
293
expect ( mockOnNodePressed ) . toBeCalledTimes ( 1 ) ;
294
294
} ) ;
295
295
296
+ test ( 'onNodePressed should be called when press a node and keepOpenedState is true' , async ( ) => {
297
+ const data = [
298
+ { title : 'child1' } ,
299
+ { title : 'child2' } ,
300
+ { title : 'child3' } ,
301
+ ] ;
302
+
303
+ const mockOnNodePressed = jest . fn ( ) ;
304
+
305
+ const { queryByText } = render (
306
+ < NestedListView
307
+ keepOpenedState
308
+ onNodePressed = { mockOnNodePressed }
309
+ renderNode = { ( node : INode ) => (
310
+ < View >
311
+ < Text > { node . title } </ Text >
312
+ </ View >
313
+ ) }
314
+ data = { data }
315
+ /> ,
316
+ ) ;
317
+
318
+ const component = queryByText ( 'child1' ) ;
319
+ expect ( component ) . toBeDefined ( ) ;
320
+
321
+ if ( component ) {
322
+ fireEvent . press ( component ) ;
323
+ }
324
+
325
+ expect ( mockOnNodePressed ) . toBeCalledTimes ( 1 ) ;
326
+ } ) ;
327
+
296
328
test ( 'renders with NestedRow' , async ( ) => {
297
329
const data = [
298
330
{ title : 'child1' } ,
You can’t perform that action at this time.
0 commit comments