Skip to content

Commit

Permalink
Make queryable check follow spec and update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
RobQuincey-DC committed Jul 24, 2024
1 parent 2f25060 commit 3da33c8
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 7 deletions.
4 changes: 2 additions & 2 deletions fixtures/wms/capabilities-brgm-1-1-1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@
</Style>
<ScaleHint min="74.8354272644456" max="3741.77136322228" />
</Layer>
<Layer queryable="0" opaque="0" cascaded="0">
<Layer queryable="true" opaque="0" cascaded="0">
<Name>SCAN_F_GEOL250</Name>
<Title>Carte géologique image de la France au 1/250000</Title>
<Abstract>BD Scan-Géol-250 est la base de données géoréférencées des cartes géologiques image à 1/250 000. Utilisation scientifique, technique, pédagogique</Abstract>
Expand Down Expand Up @@ -275,7 +275,7 @@
</MetadataURL>
<ScaleHint min="29.9341709057782" max="187.088568161114" />
</Layer>
<Layer queryable="0" opaque="0" cascaded="0">
<Layer queryable="1" opaque="0" cascaded="0">
<Name>SCAN_D_GEOL50</Name>
<Title>Carte géologique image de la France au 1/50 000e</Title>
<Abstract>BD Scan-Géol-50 est la base de données géoréférencées des cartes géologiques &#39;papier&#39; à 1/50 000</Abstract>
Expand Down
4 changes: 2 additions & 2 deletions fixtures/wms/capabilities-brgm-1-3-0.xml
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@
<MinScaleDenominator>200000</MinScaleDenominator>
<MaxScaleDenominator>1e+07</MaxScaleDenominator>
</Layer>
<Layer queryable="0" opaque="0" cascaded="0">
<Layer queryable="true" opaque="0" cascaded="0">
<Name>SCAN_F_GEOL250</Name>
<Title>Carte géologique image de la France au 1/250000</Title>
<Abstract>BD Scan-Géol-250 est la base de données géoréférencées des cartes géologiques image à 1/250 000. Utilisation scientifique, technique, pédagogique</Abstract>
Expand Down Expand Up @@ -289,7 +289,7 @@
<MinScaleDenominator>80000</MinScaleDenominator>
<MaxScaleDenominator>500000</MaxScaleDenominator>
</Layer>
<Layer queryable="0" opaque="0" cascaded="0">
<Layer queryable="1" opaque="0" cascaded="0">
<Name>SCAN_D_GEOL50</Name>
<Title>Carte géologique image de la France au 1/50 000e</Title>
<Abstract>BD Scan-Géol-50 est la base de données géoréférencées des cartes géologiques &#39;papier&#39; à 1/50 000</Abstract>
Expand Down
4 changes: 2 additions & 2 deletions src/wms/capabilities.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ describe('WMS capabilities', () => {
},
keywords: ['Geologie', 'INSPIRE:Geology', 'Geology'],
name: 'SCAN_F_GEOL250',
queryable: false,
queryable: true,
styles,
title: 'Carte géologique image de la France au 1/250000',
},
Expand Down Expand Up @@ -222,7 +222,7 @@ describe('WMS capabilities', () => {
},
keywords: ['Geologie', 'INSPIRE:Geology', 'Geology'],
name: 'SCAN_D_GEOL50',
queryable: false,
queryable: true,
styles,
title: 'Carte géologique image de la France au 1/50 000e',
},
Expand Down
6 changes: 5 additions & 1 deletion src/wms/capabilities.ts
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,11 @@ function parseLayer(
? boundingBoxes
: inheritedBoundingBoxes;

const queryable = layerEl.attributes.queryable === '1' ? true : false;
const queryable =
layerEl.attributes.queryable === '1' ||
layerEl.attributes.queryable === 'true'
? true
: false;

const keywords = findChildrenElement(
findChildElement(layerEl, 'KeywordList'),
Expand Down

0 comments on commit 3da33c8

Please sign in to comment.