@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("Overlay-Layer Directive", () => {
const layerControlProvider = new index_1.LayersControlProvider();
let overlay;
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 */
},
addOverlay(ref, caption) {
chai_1.expect(ref).equal(layerProvider.ref);
chai_1.expect(caption).equal(val);
done();
},
};
overlay = new index_1.OverlayLayerDirective(layerProvider, layerControlProvider);
overlay.caption = val;
});
it("should be readable", () => {
const val = "my layer";
layerControlProvider.ref = {
removeLayer() {
/* do nothing */
},
addBaseLayer() {
/* do nothing */
},
};
overlay = new index_1.OverlayLayerDirective(layerProvider, layerControlProvider);
layerControlProvider.ref._layers = [{ layer: layerProvider.ref, name: val }];
chai_1.expect(overlay.caption).equal(val);
});
});
});
//# sourceMappingURL=overlay-layer.directive.spec.js.map