From 4698b54433eeb3130cda416ef0e1fafd8a281774 Mon Sep 17 00:00:00 2001 From: lmirelmann Date: Mon, 9 Feb 2015 14:23:16 +0100 Subject: [PATCH] test(router-link): new tests for router-link New tests for router-links --- test/router-view-port.es5.spec.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/router-view-port.es5.spec.js b/test/router-view-port.es5.spec.js index e5a8f1c..1a846db 100644 --- a/test/router-view-port.es5.spec.js +++ b/test/router-view-port.es5.spec.js @@ -125,6 +125,32 @@ describe('routerViewPort', function () { })); + it('should update anchors hrefs in nested viewports', inject(function (router) { + + put('childRouter', '
inner {
}
'); + $controllerProvider.register('ChildRouterController', function (router) { + router.config([ + { path: '/b', component: 'one' }, + { path: '/c', component: 'two' } + ]); + }); + + put('router', '
outer {
}
'); + router.config([ + { path: '/a', component: 'childRouter' }, + { path: '/d', component: 'user' } + ]); + + compile(''); + + router.navigate('/a/b'); + $rootScope.$digest(true); + + expect(elt.find('a')[0].getAttribute('href')).toBe('../d'); + expect(elt.find('a')[1].getAttribute('href')).toBe('./c'); + })); + + it('should allow params in routerLink directive', inject(function (router) { put('router', '
outer {
}
'); put('one', '
{{number}}
');