diff options
| author | Misko Hevery | 2013-04-16 09:53:35 -0700 |
|---|---|---|
| committer | Misko Hevery | 2013-04-22 23:13:26 -0700 |
| commit | 021bdf3922b6525bd117e59fb4945b30a5a55341 (patch) | |
| tree | 6de1d0c95cbf433012eb32f39d03ec2da2e0c09e /test | |
| parent | de296f1b52cdf4a50b2095cc4657adb49f75f333 (diff) | |
| download | angular.js-021bdf3922b6525bd117e59fb4945b30a5a55341.tar.bz2 | |
fix($animator): remove dependency on window.setTimeout.
Diffstat (limited to 'test')
| -rw-r--r-- | test/ng/animatorSpec.js | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/test/ng/animatorSpec.js b/test/ng/animatorSpec.js index 4d549ee3..1b393e91 100644 --- a/test/ng/animatorSpec.js +++ b/test/ng/animatorSpec.js @@ -28,20 +28,27 @@ describe("$animator", function() { }); }); - it("should disable and enable the animations", inject(function($animator, $rootScope, $window) { - expect($animator.enabled()).toBe(false); + it("should disable and enable the animations", function() { + var initialState = null; + var animator; - $rootScope.$digest(); - $window.setTimeout.expect(0).process(); + angular.bootstrap(body, [function() { + return function($animator) { + animator = $animator; + initialState = $animator.enabled(); + } + }]); - expect($animator.enabled()).toBe(true); + expect(initialState).toBe(false); - expect($animator.enabled(0)).toBe(false); - expect($animator.enabled()).toBe(false); + expect(animator.enabled()).toBe(true); - expect($animator.enabled(1)).toBe(true); - expect($animator.enabled()).toBe(true); - })); + expect(animator.enabled(0)).toBe(false); + expect(animator.enabled()).toBe(false); + + expect(animator.enabled(1)).toBe(true); + expect(animator.enabled()).toBe(true); + }); }); @@ -145,9 +152,6 @@ describe("$animator", function() { ngAnimate : '{enter: \'custom\'}' }); - $rootScope.$digest(); // re-enable the animations; - window.setTimeout.expect(0).process(); - expect(element.contents().length).toBe(0); animator.enter(child, element); window.setTimeout.expect(1).process(); @@ -158,9 +162,6 @@ describe("$animator", function() { ngAnimate : '{leave: \'custom\'}' }); - $rootScope.$digest(); // re-enable the animations; - window.setTimeout.expect(0).process(); - element.append(child); expect(element.contents().length).toBe(1); animator.leave(child, element); |
