Skip to content

Commit

Permalink
test
Browse files Browse the repository at this point in the history
  • Loading branch information
Dosant committed Jan 22, 2020
1 parent cc2f58a commit 7189cf6
Showing 1 changed file with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,32 @@ describe('filter_manager', () => {
expect(fetchStub).toBeCalledTimes(0);
expect(updateStub).toBeCalledTimes(1);
});

test('should merge multiple conflicting app filters', async function() {
filterManager.addFilters(readyFilters, true);
const appFilter1 = _.cloneDeep(readyFilters[1]);
appFilter1.meta.negate = true;
appFilter1.$state = {
store: esFilters.FilterStateStore.APP_STATE,
};
const appFilter2 = _.cloneDeep(readyFilters[2]);
appFilter2.meta.negate = true;
appFilter2.$state = {
store: esFilters.FilterStateStore.APP_STATE,
};

const globalFilters = filterManager.getFilters();
filterManager.setFilters([...globalFilters, appFilter1, appFilter2]);

// global filters are taking precedence over same app filters when setting
const res = filterManager.getFilters();
expect(res).toHaveLength(3);
expect(
res.filter(function(filter) {
return filter.$state && filter.$state.store === esFilters.FilterStateStore.GLOBAL_STATE;
}).length
).toBe(3);
});
});

describe('add filters', () => {
Expand Down

0 comments on commit 7189cf6

Please sign in to comment.