@@ -19,28 +19,34 @@ module.exports = {
19
19
. assert . attributeContains ( 'li:nth-child(11) a' , 'href' , '/active-links/about' )
20
20
. assert . containsText ( '.view' , 'Home' )
21
21
22
- assertActiveLinks ( 1 , [ 1 , 2 ] )
23
- assertActiveLinks ( 2 , [ 1 , 2 ] )
24
- assertActiveLinks ( 3 , [ 1 , 3 , 4 ] )
25
- assertActiveLinks ( 4 , [ 1 , 3 , 4 ] )
26
- assertActiveLinks ( 5 , [ 1 , 3 , 5 ] )
27
- assertActiveLinks ( 6 , [ 1 , 3 , 5 , 6 ] )
28
- assertActiveLinks ( 7 , [ 1 , 3 , 5 , 7 , 8 ] )
29
- assertActiveLinks ( 8 , [ 1 , 3 , 5 , 7 , 8 ] )
30
- assertActiveLinks ( 9 , [ 1 , 3 , 5 , 7 , 9 ] )
31
- assertActiveLinks ( 10 , [ 1 , 10 ] , [ 11 ] )
32
- assertActiveLinks ( 11 , [ 1 , 10 ] , [ 11 ] )
22
+ assertActiveLinks ( 1 , [ 1 , 2 ] , null , [ 1 , 2 ] )
23
+ assertActiveLinks ( 2 , [ 1 , 2 ] , null , [ 1 , 2 ] )
24
+ assertActiveLinks ( 3 , [ 1 , 3 , 4 ] , null , [ 3 , 4 ] )
25
+ assertActiveLinks ( 4 , [ 1 , 3 , 4 ] , null , [ 3 , 4 ] )
26
+ assertActiveLinks ( 5 , [ 1 , 3 , 5 ] , null , [ 5 ] )
27
+ assertActiveLinks ( 6 , [ 1 , 3 , 5 , 6 ] , null , [ 6 ] )
28
+ assertActiveLinks ( 7 , [ 1 , 3 , 5 , 7 , 8 ] , null , [ 7 , 8 ] )
29
+ assertActiveLinks ( 8 , [ 1 , 3 , 5 , 7 , 8 ] , null , [ 7 , 8 ] )
30
+ assertActiveLinks ( 9 , [ 1 , 3 , 5 , 7 , 9 ] , null , [ 9 ] )
31
+ assertActiveLinks ( 10 , [ 1 , 10 ] , [ 11 ] , [ 10 ] , [ 11 ] )
32
+ assertActiveLinks ( 11 , [ 1 , 10 ] , [ 11 ] , [ 10 ] , [ 11 ] )
33
33
34
34
browser . end ( )
35
35
36
- function assertActiveLinks ( n , activeA , activeLI ) {
36
+ function assertActiveLinks ( n , activeA , activeLI , exactActiveA , exactActiveLI ) {
37
37
browser . click ( `li:nth-child(${ n } ) a` )
38
38
activeA . forEach ( i => {
39
39
browser . assert . cssClassPresent ( `li:nth-child(${ i } ) a` , 'router-link-active' )
40
40
} )
41
41
activeLI && activeLI . forEach ( i => {
42
42
browser . assert . cssClassPresent ( `li:nth-child(${ i } )` , 'router-link-active' )
43
43
} )
44
+ exactActiveA . forEach ( i => {
45
+ browser . assert . cssClassPresent ( `li:nth-child(${ i } ) a` , 'router-link-exact-active' )
46
+ } )
47
+ exactActiveLI && exactActiveLI . forEach ( i => {
48
+ browser . assert . cssClassPresent ( `li:nth-child(${ i } )` , 'router-link-exact-active' )
49
+ } )
44
50
}
45
51
}
46
52
}
0 commit comments