You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

46 lines
939 B

/* eslint-disable react/no-multi-comp */
import React from 'react';
import { mount } from 'enzyme';
import Table from '..';
const columns = [
{
title: 'Name',
key: 'name',
dataIndex: 'name',
},
];
const data = [
{
key: '1',
firstName: 'John',
lastName: 'Brown',
age: 32,
children: [
{
key: '2',
firstName: 'Jim',
lastName: 'Green',
age: 42,
},
],
},
];
describe('Table.expand', () => {
it('click to expand', () => {
const wrapper = mount(<Table columns={columns} dataSource={data} />);
wrapper
.find('.ant-table-row-expand-icon')
.last()
.simulate('click');
expect(wrapper.render()).toMatchSnapshot();
});
it('should support expandIconColumnIndex', () => {
const wrapper = mount(<Table columns={[]} dataSource={data} expandIconColumnIndex={1} />);
expect(wrapper.render()).toMatchSnapshot();
});
});