Always re-enable auto-refresh when selecting an interval

This commit is contained in:
Rashid Khan 2015-05-14 11:36:49 -07:00
parent c7d24a4696
commit 0525728962
2 changed files with 19 additions and 1 deletions

View file

@ -140,7 +140,11 @@ define(function (require) {
};
$scope.setRefreshInterval = function (interval) {
interval.pause = interval.pause == null ? false : true;
interval = _.clone(interval);
console.log('before: ' + interval.pause);
interval.pause = (interval.pause == null || interval.pause === false) ? false : true;
console.log('after: ' + interval.pause);
$scope.interval = interval;
};

View file

@ -127,6 +127,20 @@ define(function (require) {
done();
});
it('should unpause when setRefreshInterval is called without pause:true', function (done) {
$scope.setRefreshInterval({ value : 1000, pause: true});
expect($scope.interval.pause).to.be(true);
$scope.setRefreshInterval({ value : 1000, pause: false});
expect($scope.interval.pause).to.be(false);
$scope.setRefreshInterval({ value : 1000});
expect($scope.interval.pause).to.be(false);
done();
});
it('should highlight the current active interval', function (done) {
$scope.setRefreshInterval({ value: 300000 });
$elem.scope().$digest();