aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIgor Minar2013-08-27 17:20:04 -0700
committerIgor Minar2013-08-27 17:21:11 -0700
commit70b44ad32a79e0746e19a74bde35f49c79f89942 (patch)
treebaf790034b8e7fd604656272072a550d6033d4c5 /src
parent0f56cfdd13b86c1d98a08a90715850b34bb46fde (diff)
downloadangular.js-70b44ad32a79e0746e19a74bde35f49c79f89942.tar.bz2
revert: fix(mocks): $timeout#flush should not update time when empty
This reverts commit 42af8eada2803a54a98b4f792e60feb480d68a0c. This turned out to be a bad idea as it prevents us from moving the time forward and asserting that the component state didn't change due to the scheduled task executing too early.
Diffstat (limited to 'src')
-rw-r--r--src/ngMock/angular-mocks.js9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/ngMock/angular-mocks.js b/src/ngMock/angular-mocks.js
index d0c1b9b2..05fdc4ed 100644
--- a/src/ngMock/angular-mocks.js
+++ b/src/ngMock/angular-mocks.js
@@ -105,17 +105,16 @@ angular.mock.$Browser = function() {
*/
self.defer.flush = function(delay) {
var flushedSomething = false;
- now = self.defer.now;
if (angular.isDefined(delay)) {
- now += delay;
+ self.defer.now += delay;
} else {
if (self.deferredFns.length) {
- now = self.deferredFns[self.deferredFns.length-1].time;
+ self.defer.now = self.deferredFns[self.deferredFns.length-1].time;
}
}
- while (self.deferredFns.length && self.deferredFns[0].time <= now) {
+ while (self.deferredFns.length && self.deferredFns[0].time <= self.defer.now) {
flushedSomething = true;
self.deferredFns.shift().fn();
}
@@ -127,8 +126,6 @@ angular.mock.$Browser = function() {
throw Error('No deferred tasks with delay up to ' + delay + 'ms to be flushed!')
}
}
-
- self.defer.now = now;
};
/**