test: update table test

v2.3
tangjinzhou 2021-09-23 17:26:14 +08:00
parent 62c0732d8d
commit 2c543206f5
2 changed files with 7 additions and 8 deletions

View File

@ -81,7 +81,7 @@ describe('Table.pagination', () => {
await sleep(); await sleep();
expect(renderedNames(wrapper)).toEqual(['Jack', 'Lucy']); expect(renderedNames(wrapper)).toEqual(['Jack', 'Lucy']);
const pager = wrapper.findAllComponents({ name: 'Pager' }); const pager = wrapper.findAllComponents({ name: 'Pager' });
pager.at(pager.length - 1).trigger('click'); pager[pager.length - 1].trigger('click');
await sleep(); await sleep();
expect(renderedNames(wrapper)).toEqual(['Tom', 'Jerry']); expect(renderedNames(wrapper)).toEqual(['Tom', 'Jerry']);
}); });

View File

@ -255,7 +255,7 @@ describe('Table.rowSelection', () => {
{ sync: false }, { sync: false },
); );
const div = dropdownWrapper.findAll('li.ant-dropdown-menu-item'); const div = dropdownWrapper.findAll('li.ant-dropdown-menu-item');
div.at(1).trigger('click'); div[1].trigger('click');
expect(handleSelectInvert).toBeCalledWith([1, 2, 3]); expect(handleSelectInvert).toBeCalledWith([1, 2, 3]);
}); });
@ -295,7 +295,7 @@ describe('Table.rowSelection', () => {
dropdownWrapper.findAll('.ant-dropdown-menu-item')[2].trigger('click'); dropdownWrapper.findAll('.ant-dropdown-menu-item')[2].trigger('click');
expect(handleSelectOdd).toBeCalledWith([0, 1, 2, 3]); expect(handleSelectOdd).toBeCalledWith([0, 1, 2, 3]);
dropdownWrapper.findAll('.ant-dropdown-menu-item').at(3).trigger('click'); dropdownWrapper.findAll('.ant-dropdown-menu-item')[3].trigger('click');
expect(handleSelectEven).toBeCalledWith([0, 1, 2, 3]); expect(handleSelectEven).toBeCalledWith([0, 1, 2, 3]);
}); });
@ -402,7 +402,7 @@ describe('Table.rowSelection', () => {
); );
await sleep(); await sleep();
const pager = wrapper.findAllComponents({ name: 'Pager' }); const pager = wrapper.findAllComponents({ name: 'Pager' });
pager.at(pager.length - 1).trigger('click'); // switch to second page pager[pager.length - 1].trigger('click'); // switch to second page
wrapper.findAll('input')[0].element.checked = true; wrapper.findAll('input')[0].element.checked = true;
wrapper.findAll('input')[0].trigger('change'); wrapper.findAll('input')[0].trigger('change');
await asyncExpect(() => { await asyncExpect(() => {
@ -458,7 +458,7 @@ describe('Table.rowSelection', () => {
expect(wrapper.findAllComponents({ name: 'ACheckbox' }).length).toBe(5); expect(wrapper.findAllComponents({ name: 'ACheckbox' }).length).toBe(5);
const allCheckbox = wrapper.findAllComponents({ name: 'ACheckbox' }); const allCheckbox = wrapper.findAllComponents({ name: 'ACheckbox' });
Array(allCheckbox.length).forEach((_, index) => { Array(allCheckbox.length).forEach((_, index) => {
const checkbox = allCheckbox.at(index); const checkbox = allCheckbox[index];
expect(checkbox.vm.checked).toBe(true); expect(checkbox.vm.checked).toBe(true);
expect(checkbox.vm.indeterminate).toBe(false); expect(checkbox.vm.indeterminate).toBe(false);
}); });
@ -473,7 +473,7 @@ describe('Table.rowSelection', () => {
expect(wrapper.findAllComponents({ name: 'ACheckbox' }).length).toBe(4); expect(wrapper.findAllComponents({ name: 'ACheckbox' }).length).toBe(4);
const allCheckbox = wrapper.findAllComponents({ name: 'ACheckbox' }); const allCheckbox = wrapper.findAllComponents({ name: 'ACheckbox' });
Array(allCheckbox.length).forEach((_, index) => { Array(allCheckbox.length).forEach((_, index) => {
const checkbox = allCheckbox.at(index); const checkbox = allCheckbox[index];
expect(checkbox.vm.checked).toBe(true); expect(checkbox.vm.checked).toBe(true);
expect(checkbox.vm.indeterminate).toBe(false); expect(checkbox.vm.indeterminate).toBe(false);
}); });
@ -556,8 +556,7 @@ describe('Table.rowSelection', () => {
indexList.forEach(index => { indexList.forEach(index => {
dropdownWrapper dropdownWrapper
.findAll('.ant-dropdown-menu-item .ant-checkbox-wrapper') .findAll('.ant-dropdown-menu-item .ant-checkbox-wrapper')
.at(index) [index].trigger('click');
.trigger('click');
}); });
dropdownWrapper.find('.ant-table-filter-dropdown-btns .ant-btn-primary').trigger('click'); dropdownWrapper.find('.ant-table-filter-dropdown-btns .ant-btn-primary').trigger('click');
} }