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);  | 
