From b7fdabc4bf2a9dd11a57f98c5229d834c4589bab Mon Sep 17 00:00:00 2001 From: Matias Niemelä Date: Tue, 23 Jul 2013 23:45:21 -0400 Subject: feat(ngMock): support delay limit for $timeout.flush --- test/ngMock/angular-mocksSpec.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'test/ngMock') diff --git a/test/ngMock/angular-mocksSpec.js b/test/ngMock/angular-mocksSpec.js index 4e17dfb2..37bf001a 100644 --- a/test/ngMock/angular-mocksSpec.js +++ b/test/ngMock/angular-mocksSpec.js @@ -351,6 +351,20 @@ describe('ngMock', function() { $timeout.flush(); expect(function() {$timeout.verifyNoPendingTasks();}).not.toThrow(); })); + + + it('should check against the delay if provided within timeout', inject(function($timeout) { + $timeout(noop, 100); + $timeout.flush(100); + expect(function() {$timeout.verifyNoPendingTasks();}).not.toThrow(); + + $timeout(noop, 1000); + $timeout.flush(100); + expect(function() {$timeout.verifyNoPendingTasks();}).toThrow(); + + $timeout.flush(900); + expect(function() {$timeout.verifyNoPendingTasks();}).not.toThrow(); + })); }); -- cgit v1.2.3