@@ -5,13 +5,13 @@ const ComponentName = 'CDataTable'
5
5
const defaultWrapper = mount ( Component )
6
6
7
7
const items = [
8
- { username : 'Estavan Lykos' , registered : '2012/02/01' , role : 'Staff' , status : 'Banned' } ,
9
- { username : 'Chetan Mohamed' , registered : '2012/02/01' , role : 'Admin' , status : 'Inactive' } ,
10
- { username : 'Derick Maximinus' , registered : '2012/03/01' , role : 'Member' , status : 'Pending' } ,
11
- { username : 'Yiorgos Avraamu' , registered : '2012/01/01' , role : 'Member' , status : 'Active' } ,
8
+ { username : 'Estavan Lykos' , registered : 2014 , role : 'Staff' , status : 'Banned' } ,
9
+ { username : 'Chetan Mohamed' , registered : 2011 , role : 'Admin' , status : 'Inactive' } ,
10
+ { username : 'Derick Maximinus' , registered : 212 , role : 'Member' , status : 'Pending' } ,
11
+ { username : 'Yiorgos Avraamu' , registered : 2013 , role : 'Member' , status : 'Active' } ,
12
12
{
13
13
username : 'Friderik Dávid' ,
14
- registered : '2011/01/21' ,
14
+ registered : 1999 ,
15
15
role : 'Staff' ,
16
16
status : 'Active' ,
17
17
_cellClasses : { registered : 'custom-cell-class' }
@@ -45,7 +45,7 @@ function createCustomWrapper () {
45
45
columnFilter : true ,
46
46
footer : true ,
47
47
sorterValue : { column : 'username' , asc : false } ,
48
- columnFilterValue : { registered : '2012 ' , 'non_existing' : 'smh' } ,
48
+ columnFilterValue : { registered : '2 ' , 'non_existing' : 'smh' } ,
49
49
pagination : true
50
50
}
51
51
} )
@@ -68,6 +68,9 @@ describe(ComponentName, () => {
68
68
69
69
customWrapper . find ( 'tr' ) . findAll ( 'th' ) . at ( 3 ) . trigger ( 'click' )
70
70
expect ( customWrapper . vm . sortedItems [ 0 ] . status ) . toBe ( 'Pending' )
71
+
72
+ customWrapper . find ( 'tr' ) . findAll ( 'th' ) . at ( 1 ) . trigger ( 'click' )
73
+ expect ( customWrapper . vm . sortedItems [ 0 ] . registered ) . toBe ( 212 )
71
74
} )
72
75
it ( 'doesnt change sorter when clicked on not sortable column' , ( ) => {
73
76
const oldSorterColumn = customWrapper . vm . sorter . column
@@ -91,15 +94,12 @@ describe(ComponentName, () => {
91
94
customWrapper . find ( 'tbody' ) . find ( 'tr' ) . trigger ( 'click' )
92
95
expect ( customWrapper . emitted ( ) [ 'row-clicked' ] ) . toBeTruthy ( )
93
96
} )
94
- it ( 'correctly updates items' , ( ) => {
95
- //test if watcher is not fired by coverage
97
+ it ( 'correctly triggers items update' , ( ) => {
96
98
const localWrapper = createCustomWrapper ( )
99
+ //set to cover branch, could not detect if computed prop is changed
97
100
localWrapper . setProps ( { items : items . slice ( ) } )
98
- expect ( localWrapper . vm . sortedItems . length ) . toBe ( 4 )
99
-
100
- const newItems = items . slice ( 0 , 2 )
101
- localWrapper . setProps ( { items : newItems } )
102
- expect ( localWrapper . vm . sortedItems . length ) . toBe ( 2 )
101
+ localWrapper . setProps ( { items : null } )
102
+ expect ( localWrapper . vm . columnFiltered . length ) . toBe ( 0 )
103
103
} )
104
104
it ( 'updates column filter on events depending on lazy modifier' , ( ) => {
105
105
const localWrapper = createCustomWrapper ( )
0 commit comments