aboutsummaryrefslogtreecommitdiffstats
path: root/test/ScopeSpec.js
diff options
context:
space:
mode:
authorMisko Hevery2010-03-30 14:55:04 -0700
committerMisko Hevery2010-03-30 14:55:04 -0700
commita7d62dcb5533ceb9a7ae47ee27e2054400a0196b (patch)
tree4c3702dbf899a8c669b833157b86a883c55d77ba /test/ScopeSpec.js
parentd2d356918bd1c0c76673d22ff85c617fbd85d40e (diff)
downloadangular.js-a7d62dcb5533ceb9a7ae47ee27e2054400a0196b.tar.bz2
more tests fixed
Diffstat (limited to 'test/ScopeSpec.js')
-rw-r--r--test/ScopeSpec.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/test/ScopeSpec.js b/test/ScopeSpec.js
index 1e50b275..7e1a899f 100644
--- a/test/ScopeSpec.js
+++ b/test/ScopeSpec.js
@@ -33,16 +33,18 @@ describe('scope/model', function(){
it('should watch an expression for change', function(){
var model = createScope();
model.oldValue = "";
- var count = 0;
+ var nameCount = 0, evalCount = 0;
model.name = 'adam';
- model.$watch('name', function(){ count ++; });
+ model.$watch('name', function(){ nameCount ++; });
model.$watch(function(){return model.name;}, function(newValue, oldValue){
this.newValue = newValue;
this.oldValue = oldValue;
});
+ model.$onEval(function(){evalCount ++;});
model.name = 'misko';
model.$eval();
- expect(count).toEqual(2); // since watches trigger $eval
+ expect(nameCount).toEqual(1);
+ expect(evalCount).toEqual(1);
expect(model.newValue).toEqual('misko');
expect(model.oldValue).toEqual('adam');
});