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', () => {
293293 expect ( mockOnNodePressed ) . toBeCalledTimes ( 1 ) ;
294294 } ) ;
295295
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+
296328 test ( 'renders with NestedRow' , async ( ) => {
297329 const data = [
298330 { title : 'child1' } ,
You can’t perform that action at this time.
0 commit comments