Skip to content

Commit f7074dd

Browse files
committed
chore: add tests
1 parent 6f35b2b commit f7074dd

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

src/nested-list-view/nested-list-view.test.tsx

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff 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' },

0 commit comments

Comments
 (0)