@@ -361,29 +361,6 @@ describe('Core', function () {
361
361
} )
362
362
} )
363
363
364
- it ( 'v-link delegation' , function ( done ) {
365
- router = new Router ( { abstract : true } )
366
- router . map ( {
367
- '/a' : {
368
- component : {
369
- template : 'hello'
370
- }
371
- }
372
- } )
373
- router . start ( {
374
- replace : false ,
375
- template :
376
- '<div v-link><a href="/a"><span id="link"></span></a></div>' +
377
- '<router-view></router-view>'
378
- } , el )
379
- var link = el . querySelector ( '#link' )
380
- click ( link )
381
- nextTick ( function ( ) {
382
- expect ( el . textContent ) . toBe ( 'hello' )
383
- done ( )
384
- } )
385
- } )
386
-
387
364
it ( 'v-link active classes' , function ( done ) {
388
365
router = new Router ( {
389
366
abstract : true ,
@@ -587,12 +564,7 @@ describe('Core', function () {
587
564
el = router . app . $el
588
565
router . go ( '/foo' )
589
566
nextTick ( function ( ) {
590
- var wrap = el . querySelector ( '#wrap' )
591
- var e = document . createEvent ( 'Events' )
592
- e . initEvent ( 'click' , true , true )
593
- e . button = 0
594
- var target = wrap . querySelector ( 'a' )
595
- target . dispatchEvent ( e )
567
+ click ( el . querySelector ( '#wrap a' ) )
596
568
nextTick ( function ( ) {
597
569
var text = router . app . $el . textContent
598
570
expect ( text ) . toBe ( 'Home' )
@@ -602,6 +574,29 @@ describe('Core', function () {
602
574
} )
603
575
} )
604
576
577
+ it ( 'v-link delegate on non-anchor' , function ( done ) {
578
+ router = new Router ( { abstract : true } )
579
+ router . map ( {
580
+ '/a' : {
581
+ component : {
582
+ template : 'hello'
583
+ }
584
+ }
585
+ } )
586
+ router . start ( {
587
+ replace : false ,
588
+ template :
589
+ '<div v-link><a href="/a"><span id="link"></span></a></div>' +
590
+ '<router-view></router-view>'
591
+ } , el )
592
+ var link = el . querySelector ( '#link' )
593
+ click ( link )
594
+ nextTick ( function ( ) {
595
+ expect ( el . textContent ) . toBe ( 'hello' )
596
+ done ( )
597
+ } )
598
+ } )
599
+
605
600
it ( 'alias' , function ( done ) {
606
601
router = new Router ( { abstract : true } )
607
602
router . map ( {
0 commit comments