fixed failing unit test, added 2 more for setTime & auto refresh behavior

This commit is contained in:
Torkel Ödegaard 2014-04-10 12:44:19 +02:00
parent 541baac49e
commit 993a2daccc
2 changed files with 22 additions and 2 deletions

View File

@ -6,6 +6,7 @@ define([],
create: function() {
return {
refresh: function() {},
set_interval: function(value) { this.current.refresh = value; },
current: {
title: "",
@ -33,7 +34,7 @@ define([],
load_local: false,
hide: false
},
refresh: false
refresh: true
}
};
}

View File

@ -7,10 +7,12 @@ define([
describe('filterSrv', function() {
var _filterSrv;
var _dashboard;
beforeEach(module('kibana.services'));
beforeEach(module(function($provide){
$provide.value('dashboard', dashboardMock.create());
_dashboard = dashboardMock.create();
$provide.value('dashboard', _dashboard);
}));
beforeEach(inject(function(filterSrv) {
@ -56,6 +58,23 @@ define([
});
});
describe('setTime', function() {
it('should return disable refresh for absolute times', function() {
_dashboard.current.refresh = true;
_filterSrv.setTime({from: '2011-01-01', to: '2015-01-01' });
expect(_dashboard.current.refresh).to.be(false);
});
it('should restore refresh after relative time range is set', function() {
_dashboard.current.refresh = true;
_filterSrv.setTime({from: '2011-01-01', to: '2015-01-01' });
expect(_dashboard.current.refresh).to.be(false);
_filterSrv.setTime({from: '2011-01-01', to: 'now' });
expect(_dashboard.current.refresh).to.be(true);
});
});
});
});