aboutsummaryrefslogtreecommitdiffstats
path: root/test/ValidatorsSpec.js
diff options
context:
space:
mode:
authorMisko Hevery2011-03-23 09:33:29 -0700
committerVojta Jina2011-08-02 01:00:03 +0200
commit8f0dcbab804180828d6859b1340c86cf161209fb (patch)
treed13d47d47a1889cb7c96a87cecacd2e25307d51c /test/ValidatorsSpec.js
parent1f4b417184ce53af15474de065400f8a686430c5 (diff)
downloadangular.js-8f0dcbab804180828d6859b1340c86cf161209fb.tar.bz2
feat(scope): new and improved scope implementation
- Speed improvements (about 4x on flush phase) - Memory improvements (uses no function closures) - Break $eval into $apply, $dispatch, $flush - Introduced $watch and $observe Breaks angular.equals() use === instead of == Breaks angular.scope() does not take parent as first argument Breaks scope.$watch() takes scope as first argument Breaks scope.$set(), scope.$get are removed Breaks scope.$config is removed Breaks $route.onChange callback has not "this" bounded
Diffstat (limited to 'test/ValidatorsSpec.js')
-rw-r--r--test/ValidatorsSpec.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/ValidatorsSpec.js b/test/ValidatorsSpec.js
index 2c2488fc..f44a9a59 100644
--- a/test/ValidatorsSpec.js
+++ b/test/ValidatorsSpec.js
@@ -1,6 +1,6 @@
'use strict';
-describe('ValidatorTest', function(){
+describe('Validator', function(){
it('ShouldHaveThisSet', function() {
var validator = {};
@@ -11,7 +11,7 @@ describe('ValidatorTest', function(){
};
var scope = compile('<input name="name" ng:validate="myValidator:\'hevery\'"/>')();
scope.name = 'misko';
- scope.$eval();
+ scope.$digest();
assertEquals('misko', validator.first);
assertEquals('hevery', validator.last);
expect(validator._this.$id).toEqual(scope.$id);
@@ -118,7 +118,7 @@ describe('ValidatorTest', function(){
value=v; fn=f;
};
scope.name = "misko";
- scope.$eval();
+ scope.$digest();
expect(value).toEqual('misko');
expect(input.hasClass('ng-input-indicator-wait')).toBeTruthy();
fn("myError");
@@ -158,7 +158,7 @@ describe('ValidatorTest', function(){
scope.asyncFn = jasmine.createSpy();
scope.updateFn = jasmine.createSpy();
scope.name = 'misko';
- scope.$eval();
+ scope.$digest();
expect(scope.asyncFn).toHaveBeenCalledWith('misko', scope.asyncFn.mostRecentCall.args[1]);
assertTrue(scope.$element.hasClass('ng-input-indicator-wait'));
scope.asyncFn.mostRecentCall.args[1]('myError', {id: 1234, data:'data'});