@@ -18,10 +18,13 @@ describe('table > sorting', () => {
18
18
items : testItems
19
19
}
20
20
} )
21
+
22
+ await waitNT ( wrapper . vm )
23
+
21
24
expect ( wrapper ) . toBeDefined ( )
22
25
expect ( wrapper . findAll ( 'tbody > tr' ) . exists ( ) ) . toBe ( true )
23
26
expect ( wrapper . findAll ( 'tbody > tr' ) . length ) . toBe ( 3 )
24
- await waitNT ( wrapper . vm )
27
+
25
28
expect ( wrapper . emitted ( 'input' ) ) . toBeDefined ( )
26
29
expect ( wrapper . emitted ( 'input' ) . length ) . toBe ( 1 )
27
30
expect ( wrapper . emitted ( 'input' ) [ 0 ] [ 0 ] ) . toEqual ( testItems )
@@ -69,19 +72,19 @@ describe('table > sorting', () => {
69
72
sortDesc : false
70
73
}
71
74
} )
75
+
76
+ await waitNT ( wrapper . vm )
77
+
72
78
expect ( wrapper ) . toBeDefined ( )
73
79
expect ( wrapper . findAll ( 'tbody > tr' ) . exists ( ) ) . toBe ( true )
74
80
expect ( wrapper . findAll ( 'tbody > tr' ) . length ) . toBe ( 3 )
75
- let $rows
76
- let columnA
77
81
78
- await waitNT ( wrapper . vm )
79
82
expect ( wrapper . emitted ( 'input' ) ) . toBeDefined ( )
80
83
expect ( wrapper . emitted ( 'input' ) . length ) . toBe ( 1 )
81
- $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
84
+ let $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
82
85
expect ( $rows . length ) . toBe ( 3 )
83
86
// Map the rows to the first column text value
84
- columnA = $rows . map ( row => {
87
+ let columnA = $rows . map ( row => {
85
88
return row
86
89
. findAll ( 'td' )
87
90
. at ( 0 )
@@ -95,6 +98,7 @@ describe('table > sorting', () => {
95
98
96
99
// Currently sorted as ascending
97
100
expect ( $ths . at ( 0 ) . attributes ( 'aria-sort' ) ) . toBe ( 'ascending' )
101
+ expect ( $ths . at ( 0 ) . attributes ( 'tabindex' ) ) . toBe ( '0' )
98
102
// For switching to descending
99
103
expect (
100
104
$ths
@@ -105,6 +109,7 @@ describe('table > sorting', () => {
105
109
106
110
// Not sorted by this column
107
111
expect ( $ths . at ( 1 ) . attributes ( 'aria-sort' ) ) . toBe ( 'none' )
112
+ expect ( $ths . at ( 1 ) . attributes ( 'tabindex' ) ) . toBe ( '0' )
108
113
// For sorting by ascending
109
114
expect (
110
115
$ths
@@ -115,6 +120,7 @@ describe('table > sorting', () => {
115
120
116
121
// Not a sortable column
117
122
expect ( $ths . at ( 2 ) . attributes ( 'aria-sort' ) ) . not . toBeDefined ( )
123
+ expect ( $ths . at ( 2 ) . attributes ( 'tabindex' ) ) . not . toBeDefined ( )
118
124
// For clearing sorting
119
125
expect (
120
126
$ths
@@ -238,11 +244,13 @@ describe('table > sorting', () => {
238
244
}
239
245
}
240
246
} )
247
+
248
+ await waitNT ( wrapper . vm )
249
+
241
250
expect ( wrapper ) . toBeDefined ( )
242
251
expect ( wrapper . findAll ( 'tbody > tr' ) . exists ( ) ) . toBe ( true )
243
252
expect ( wrapper . findAll ( 'tbody > tr' ) . length ) . toBe ( 3 )
244
253
245
- await waitNT ( wrapper . vm )
246
254
expect ( wrapper . emitted ( 'input' ) ) . toBeDefined ( )
247
255
expect ( wrapper . emitted ( 'input' ) . length ) . toBe ( 1 )
248
256
const $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
@@ -268,20 +276,20 @@ describe('table > sorting', () => {
268
276
items : testItems
269
277
}
270
278
} )
279
+
280
+ await waitNT ( wrapper . vm )
281
+
271
282
expect ( wrapper ) . toBeDefined ( )
272
283
expect ( wrapper . findAll ( 'tbody > tr' ) . exists ( ) ) . toBe ( true )
273
284
expect ( wrapper . findAll ( 'tbody > tr' ) . length ) . toBe ( 3 )
274
- let $rows
275
- let columnA
276
285
277
286
// Should not be sorted
278
- await waitNT ( wrapper . vm )
279
287
expect ( wrapper . emitted ( 'input' ) ) . toBeDefined ( )
280
288
expect ( wrapper . emitted ( 'sort-changed' ) ) . not . toBeDefined ( )
281
- $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
289
+ let $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
282
290
expect ( $rows . length ) . toBe ( 3 )
283
291
// Map the rows to the first column text value
284
- columnA = $rows . map ( row => {
292
+ let columnA = $rows . map ( row => {
285
293
return row
286
294
. findAll ( 'td' )
287
295
. at ( 0 )
@@ -383,20 +391,20 @@ describe('table > sorting', () => {
383
391
footClone : true
384
392
}
385
393
} )
394
+
395
+ await waitNT ( wrapper . vm )
396
+
386
397
expect ( wrapper ) . toBeDefined ( )
387
398
expect ( wrapper . findAll ( 'tbody > tr' ) . exists ( ) ) . toBe ( true )
388
399
expect ( wrapper . findAll ( 'tbody > tr' ) . length ) . toBe ( 3 )
389
- let $rows
390
- let columnA
391
400
392
401
// Should not be sorted
393
- await waitNT ( wrapper . vm )
394
402
expect ( wrapper . emitted ( 'input' ) ) . toBeDefined ( )
395
403
expect ( wrapper . emitted ( 'sort-changed' ) ) . not . toBeDefined ( )
396
- $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
404
+ let $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
397
405
expect ( $rows . length ) . toBe ( 3 )
398
406
// Map the rows to the first column text value
399
- columnA = $rows . map ( row => {
407
+ let columnA = $rows . map ( row => {
400
408
return row
401
409
. findAll ( 'td' )
402
410
. at ( 0 )
@@ -511,20 +519,20 @@ describe('table > sorting', () => {
511
519
noFooterSorting : true
512
520
}
513
521
} )
522
+
523
+ await waitNT ( wrapper . vm )
524
+
514
525
expect ( wrapper ) . toBeDefined ( )
515
526
expect ( wrapper . findAll ( 'tbody > tr' ) . exists ( ) ) . toBe ( true )
516
527
expect ( wrapper . findAll ( 'tbody > tr' ) . length ) . toBe ( 3 )
517
- let $rows
518
- let columnA
519
528
520
529
// Should not be sorted
521
- await waitNT ( wrapper . vm )
522
530
expect ( wrapper . emitted ( 'input' ) ) . toBeDefined ( )
523
531
expect ( wrapper . emitted ( 'sort-changed' ) ) . not . toBeDefined ( )
524
- $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
532
+ let $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
525
533
expect ( $rows . length ) . toBe ( 3 )
526
534
// Map the rows to the first column text value
527
- columnA = $rows . map ( row => {
535
+ let columnA = $rows . map ( row => {
528
536
return row
529
537
. findAll ( 'td' )
530
538
. at ( 0 )
@@ -593,17 +601,17 @@ describe('table > sorting', () => {
593
601
sortDirection : 'desc'
594
602
}
595
603
} )
604
+
605
+ await waitNT ( wrapper . vm )
606
+
596
607
expect ( wrapper ) . toBeDefined ( )
597
608
expect ( wrapper . findAll ( 'tbody > tr' ) . exists ( ) ) . toBe ( true )
598
609
expect ( wrapper . findAll ( 'tbody > tr' ) . length ) . toBe ( 3 )
599
- let $rows
600
- let columnA
601
610
602
- await waitNT ( wrapper . vm )
603
- $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
611
+ let $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
604
612
expect ( $rows . length ) . toBe ( 3 )
605
613
// Map the rows to the first column text value
606
- columnA = $rows . map ( row => {
614
+ let columnA = $rows . map ( row => {
607
615
return row
608
616
. findAll ( 'td' )
609
617
. at ( 0 )
@@ -707,20 +715,20 @@ describe('table > sorting', () => {
707
715
noSortReset : true
708
716
}
709
717
} )
718
+
719
+ await waitNT ( wrapper . vm )
720
+
710
721
expect ( wrapper ) . toBeDefined ( )
711
722
expect ( wrapper . findAll ( 'tbody > tr' ) . exists ( ) ) . toBe ( true )
712
723
expect ( wrapper . findAll ( 'tbody > tr' ) . length ) . toBe ( 3 )
713
- let $rows
714
- let columnA
715
724
716
725
// Should not be sorted
717
- await waitNT ( wrapper . vm )
718
726
expect ( wrapper . emitted ( 'input' ) ) . toBeDefined ( )
719
727
expect ( wrapper . emitted ( 'sort-changed' ) ) . not . toBeDefined ( )
720
- $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
728
+ let $rows = wrapper . findAll ( 'tbody > tr' ) . wrappers
721
729
expect ( $rows . length ) . toBe ( 3 )
722
730
// Map the rows to the first column text value
723
- columnA = $rows . map ( row => {
731
+ let columnA = $rows . map ( row => {
724
732
return row
725
733
. findAll ( 'td' )
726
734
. at ( 0 )
@@ -794,6 +802,7 @@ describe('table > sorting', () => {
794
802
} )
795
803
796
804
expect ( wrapper ) . toBeDefined ( )
805
+
797
806
let $trs = wrapper . findAll ( 'tbody > tr' )
798
807
expect ( $trs . length ) . toBe ( 2 )
799
808
0 commit comments