@@ -6,7 +6,7 @@ import { BaseSearch, EditableTable, Table } from '../index'
6
6
import Search from '../compatible/search'
7
7
import Toolbar from '../compatible/toolbar'
8
8
import Alert from '../compatible/alert'
9
- import { BaseForm , Text } from '../../form'
9
+ import { BaseForm , Text , Submitter } from '../../form'
10
10
import mountTest from '../../../../tests/shared/mountTest'
11
11
12
12
describe ( 'Table' , ( ) => {
@@ -69,6 +69,10 @@ describe('Table', () => {
69
69
demo1 : 'demo 1 value' ,
70
70
demo2 : 'demo 2 value'
71
71
} )
72
+ const submitter = wrapper . findComponent ( Submitter )
73
+ const buttonAll = submitter . findAll ( 'button' )
74
+ await Promise . all ( buttonAll . map ( ( button ) => button . trigger ( 'click' ) ) )
75
+ expect ( wrapper . emitted ( ) ) . toHaveProperty ( 'reset' )
72
76
} )
73
77
74
78
it ( `test Table Toolbar` , async ( ) => {
@@ -241,4 +245,37 @@ describe('Table', () => {
241
245
await wrapper . find ( '.ant-table-column-sorter' ) . trigger ( 'click' )
242
246
expect ( wrapper . emitted ( ) ) . toHaveProperty ( 'sortChange' )
243
247
} )
248
+
249
+ it ( `test Table sorter multiple` , async ( ) => {
250
+ const request = ( ) => Promise . resolve ( {
251
+ data : [ { demo1 : 'demo1' , demo2 : 'demo2' , key : 'key-1' } ]
252
+ } )
253
+ const wrapper = mount ( Table , {
254
+ props : {
255
+ search : false ,
256
+ request : request ,
257
+ columns : [
258
+ {
259
+ title : 'Title 1' ,
260
+ dataIndex : 'demo1' ,
261
+ sorter : {
262
+ compare : ( a , b ) => a . demo1 - b . demo1 ,
263
+ multiple : 1
264
+ }
265
+ } ,
266
+ {
267
+ title : 'Title 2' ,
268
+ dataIndex : 'demo2' ,
269
+ sorter : {
270
+ compare : ( a , b ) => a . demo2 - b . demo2 ,
271
+ multiple : 2
272
+ }
273
+ } ,
274
+ ]
275
+ }
276
+ } )
277
+ const sorterAll = wrapper . findAll ( '.ant-table-column-sorter' )
278
+ await Promise . all ( sorterAll . map ( ( button ) => button . trigger ( 'click' ) ) )
279
+ expect ( wrapper . emitted ( ) ) . toHaveProperty ( 'sortChange' )
280
+ } )
244
281
} )
0 commit comments