UNPKG

kibana-with-account

Version:

kibana-with-account is develop based kibana project

35 lines (28 loc) 923 B
var sinon = require('sinon'); var expect = require('expect.js'); var ngMock = require('ngMock'); require('ui/state_management/global_state'); describe('State Management', function () { var $rootScope; var $location; var state; beforeEach(ngMock.module('kibana')); beforeEach(ngMock.inject(function (_$location_, globalState) { $location = _$location_; state = globalState; })); describe('Global State', function () { it('should use previous state when not in URL', function () { // set satte via URL $location.search({ _g: '(foo:(bar:baz))' }); state.fetch(); expect(state.toObject()).to.eql({ foo: { bar: 'baz' } }); $location.search({ _g: '(fizz:buzz)' }); state.fetch(); expect(state.toObject()).to.eql({ fizz: 'buzz' }); $location.search({}); state.fetch(); expect(state.toObject()).to.eql({ fizz: 'buzz' }); }); }); });