diff --git a/components/table/__tests__/Table.pagination.test.js b/components/table/__tests__/Table.pagination.test.js index b9319383b1..a44d0068c7 100644 --- a/components/table/__tests__/Table.pagination.test.js +++ b/components/table/__tests__/Table.pagination.test.js @@ -70,6 +70,15 @@ describe('Table.pagination', () => { expect(renderedNames(wrapper)).toEqual(['Jack']); }); + it('should accept pagination size', () => { + const wrapper = mount( + createTable({ + pagination: { size: 'small' }, + }), + ); + expect(wrapper.find('.ant-pagination.mini')).toHaveLength(1); + }); + // TODO it('should scroll to first row when page change', () => { const wrapper = mount(createTable({ scroll: { y: 20 } })); diff --git a/components/table/__tests__/Table.sorter.test.js b/components/table/__tests__/Table.sorter.test.js index c97ffba8f9..66090f0ad0 100644 --- a/components/table/__tests__/Table.sorter.test.js +++ b/components/table/__tests__/Table.sorter.test.js @@ -630,4 +630,48 @@ describe('Table.sorter', () => { wrapper.find('th').simulate('click'); expect(onClick).toHaveBeenCalled(); }); + + it('could sort data with children', () => { + const wrapper = mount( + createTable( + { + dataSource: [ + { + key: '1', + name: 'Brown', + children: [ + { + key: '2', + name: 'Zoe', + }, + { + key: '3', + name: 'Mike', + children: [ + { + key: '3-1', + name: 'Petter', + }, + { + key: '3-2', + name: 'Alex', + }, + ], + }, + { + key: '4', + name: 'Green', + }, + ], + }, + ], + }, + { + defaultSortOrder: 'ascend', + }, + ), + ); + + expect(renderedNames(wrapper)).toEqual(['Brown', 'Green', 'Mike', 'Alex', 'Petter', 'Zoe']); + }); });