25 lines
908 B
JavaScript
25 lines
908 B
JavaScript
var LegendModelBase = require('../../../../../src/geo/map/legends/legend-model-base');
|
|
var createEngine = require('../../../fixtures/engine.fixture.js');
|
|
var Engine = require('../../../../../src/engine');
|
|
var MyLegendModel = LegendModelBase.extend({ TYPE: 'type' });
|
|
|
|
describe('src/geo/map/legends/legend-model-base', function () {
|
|
var engineMock;
|
|
var legendModel;
|
|
beforeEach(function () {
|
|
engineMock = createEngine();
|
|
legendModel = new MyLegendModel({}, { engine: engineMock });
|
|
});
|
|
|
|
it('should have a "loading" state', function () {
|
|
expect(legendModel.isLoading()).toBeTruthy();
|
|
});
|
|
|
|
it('should change state to "loading" when vis is reloading', function () {
|
|
legendModel.set('state', 'something');
|
|
expect(legendModel.isLoading()).toBeFalsy();
|
|
engineMock._eventEmmitter.trigger(Engine.Events.RELOAD_STARTED);
|
|
expect(legendModel.isLoading()).toBeTruthy();
|
|
});
|
|
});
|