diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/ng/compileSpec.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/ng/compileSpec.js b/test/ng/compileSpec.js index 3d6144ac..b5e4c450 100644 --- a/test/ng/compileSpec.js +++ b/test/ng/compileSpec.js @@ -1709,6 +1709,7 @@ describe('$compile', function() { attrAlias: '@attr', ref: '=', refAlias: '= ref', + reference: '=', expr: '&', exprAlias: '&expr' }, @@ -1830,6 +1831,24 @@ describe('$compile', function() { $rootScope.$apply(); expect(componentScope.ref).toBe('hello misko'); })); + + // regression + it('should stabilize model', inject(function() { + compile('<div><span my-component reference="name">'); + + var lastRefValueInParent; + $rootScope.$watch('name', function(ref) { + lastRefValueInParent = ref; + }); + + $rootScope.name = 'aaa'; + $rootScope.$apply(); + + componentScope.reference = 'new'; + $rootScope.$apply(); + + expect(lastRefValueInParent).toBe('new'); + })); }); |
