@yaga/leaflet-ng2
Version:
Angular2 module for Leaflet
42 lines • 1.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const chai_1 = require("chai");
const index_1 = require("./index");
describe("Base-Layer Directive", () => {
const layerControlProvider = new index_1.LayersControlProvider();
let baseLayer;
const layerProvider = new index_1.LayerProvider();
layerProvider.ref = {};
describe("[caption]", () => {
it("should be changed in Leaflet when changing in Angular", (done) => {
const val = "my layer";
layerControlProvider.ref = {
removeLayer() {
/* do nothing */
},
addBaseLayer(ref, caption) {
chai_1.expect(ref).equal(layerProvider.ref);
chai_1.expect(caption).equal(val);
done();
},
};
baseLayer = new index_1.BaseLayerDirective(layerProvider, layerControlProvider);
baseLayer.caption = val;
});
it("should be readable", () => {
const val = "my layer";
layerControlProvider.ref = {
removeLayer() {
/* do nothing */
},
addBaseLayer() {
/* do nothing */
},
};
baseLayer = new index_1.BaseLayerDirective(layerProvider, layerControlProvider);
layerControlProvider.ref._layers = [{ layer: layerProvider.ref, name: val }];
chai_1.expect(baseLayer.caption).equal(val);
});
});
});
//# sourceMappingURL=base-layer.directive.spec.js.map