Skip to content

Commit

Permalink
test: check CustomLayer is not modifyed when creating StyleLayers
Browse files Browse the repository at this point in the history
  • Loading branch information
boeckMt committed Mar 15, 2024
1 parent 5e3483c commit 6b0c368
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion projects/map-maplibre/src/lib/maplibre-layers.helpers.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -302,9 +302,19 @@ describe('MaplibreLayerHelpers', () => {
const metadata = addUkisLayerMetadata(ukisCustom);
expect(ls.metadata[UKIS_METADATA.filtertype]).toBe(metadata[UKIS_METADATA.filtertype]);
expect(ls.metadata[UKIS_METADATA.layerID]).toBe(metadata[UKIS_METADATA.layerID]);
expect(ls.id.split(':')[1]).toBe(ukisCustom.id);
// id is created by `styleLayer.id:ukisLayer.id`
const partID = ls.id.split(':');
const partIDUkisLayer = partID[1];
const partIDStyleLayer = partID[0]
expect(partIDUkisLayer).toBe(ukisCustom.id);
// object should not modify the old object whil creating layer.
const layerIndexOriginalObjet = ukisCustom.custom_layer.layers.findIndex(item => item.id === partIDStyleLayer);
const layerFromOriginalObjet = ukisCustom.custom_layer.layers[layerIndexOriginalObjet];
expect(ls.id).not.toBe(layerFromOriginalObjet.id);

expect(ls.layout.visibility).toBe((ukisCustom.visible) ? 'visible' : 'none');


const opacityPaintProperty = getOpacityPaintProperty(ls.type);
if (opacityPaintProperty) {
expect((ls.paint as any)[opacityPaintProperty]).toBe(ukisCustom.opacity);
Expand Down

0 comments on commit 6b0c368

Please sign in to comment.