@@ -19,28 +19,34 @@ module.exports = {
1919 . assert . attributeContains ( 'li:nth-child(11) a' , 'href' , '/active-links/about' )
2020 . assert . containsText ( '.view' , 'Home' )
2121
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 ] )
3333
3434 browser . end ( )
3535
36- function assertActiveLinks ( n , activeA , activeLI ) {
36+ function assertActiveLinks ( n , activeA , activeLI , exactActiveA , exactActiveLI ) {
3737 browser . click ( `li:nth-child(${ n } ) a` )
3838 activeA . forEach ( i => {
3939 browser . assert . cssClassPresent ( `li:nth-child(${ i } ) a` , 'router-link-active' )
4040 } )
4141 activeLI && activeLI . forEach ( i => {
4242 browser . assert . cssClassPresent ( `li:nth-child(${ i } )` , 'router-link-active' )
4343 } )
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+ } )
4450 }
4551 }
4652}
0 commit comments