24 lines
658 B
JavaScript
24 lines
658 B
JavaScript
var TileLayer = require('../../../../src/geo/map/tile-layer');
|
|
var createEngine = require('../../fixtures/engine.fixture.js');
|
|
|
|
describe('TileLayer', function () {
|
|
var engineMock;
|
|
var layer;
|
|
|
|
beforeEach(function () {
|
|
engineMock = createEngine();
|
|
layer = new TileLayer(null, { engine: engineMock });
|
|
});
|
|
|
|
it('should be type tiled', function () {
|
|
expect(layer.get('type')).toEqual('Tiled');
|
|
});
|
|
|
|
describe('vis reloading', function () {
|
|
it("should reload the vis when 'urlTemplate' attribute changes", function () {
|
|
layer.set('urlTemplate', 'new_value');
|
|
expect(engineMock.reload).toHaveBeenCalled();
|
|
});
|
|
});
|
|
});
|