mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 01:13:23 -04:00
add event tests to toggle and invert
This commit is contained in:
parent
65211c187a
commit
b856218490
2 changed files with 32 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
|||
define(function (require) {
|
||||
return ['invert filters', function () {
|
||||
var _ = require('lodash');
|
||||
var sinon = require('test_utils/auto_release_sinon');
|
||||
var MockState = require('fixtures/mock_state');
|
||||
var storeNames = {
|
||||
app: 'appState',
|
||||
|
@ -73,6 +74,21 @@ define(function (require) {
|
|||
queryFilter.invertFilter(filters[1]);
|
||||
expect(globalState.filters[1].meta.negate).to.be(true);
|
||||
});
|
||||
|
||||
it('should fire the update and fetch events', function () {
|
||||
var emitSpy = sinon.spy(queryFilter, 'emit');
|
||||
appState.filters = filters;
|
||||
|
||||
// set up the watchers
|
||||
$rootScope.$digest();
|
||||
queryFilter.invertFilter(filters[1]);
|
||||
// trigger the digest loop to fire the watchers
|
||||
$rootScope.$digest();
|
||||
|
||||
expect(emitSpy.callCount).to.be(2);
|
||||
expect(emitSpy.firstCall.args[0]).to.be('update');
|
||||
expect(emitSpy.secondCall.args[0]).to.be('fetch');
|
||||
});
|
||||
});
|
||||
|
||||
describe('bulk inverting', function () {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
define(function (require) {
|
||||
return ['toggle filters', function () {
|
||||
var _ = require('lodash');
|
||||
var sinon = require('test_utils/auto_release_sinon');
|
||||
var MockState = require('fixtures/mock_state');
|
||||
var storeNames = {
|
||||
app: 'appState',
|
||||
|
@ -74,6 +75,21 @@ define(function (require) {
|
|||
expect(globalState.filters[1].meta.disabled).to.be(true);
|
||||
});
|
||||
|
||||
it('should fire the update and fetch events', function () {
|
||||
var emitSpy = sinon.spy(queryFilter, 'emit');
|
||||
appState.filters = filters;
|
||||
|
||||
// set up the watchers
|
||||
$rootScope.$digest();
|
||||
queryFilter.toggleFilter(filters[1]);
|
||||
// trigger the digest loop to fire the watchers
|
||||
$rootScope.$digest();
|
||||
|
||||
expect(emitSpy.callCount).to.be(2);
|
||||
expect(emitSpy.firstCall.args[0]).to.be('update');
|
||||
expect(emitSpy.secondCall.args[0]).to.be('fetch');
|
||||
});
|
||||
|
||||
it('should always enable the filter', function () {
|
||||
appState.filters = filters.map(function (filter) {
|
||||
filter.meta.disabled = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue