Add tests suite for GetFeatureInfo format

This commit is contained in:
Florent gravin
2014-10-03 16:20:33 +02:00
parent 759386e37e
commit d0d6215550
2 changed files with 91 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
goog.provide('ol.test.format.GetFeatureInfo');
describe('ol.format.GetFeatureInfo', function() {
describe('#readFormat', function() {
describe('read Features', function() {
var features;
before(function(done) {
proj4.defs('urn:x-ogc:def:crs:EPSG:4326', proj4.defs('EPSG:4326'));
afterLoadText('spec/ol/format/wms/getfeatureinfo.xml', function(data) {
try {
features = new ol.format.GetFeatureInfo().readFeatures(data);
} catch (e) {
done(e);
}
done();
});
});
it('creates 3 features', function() {
expect(features).to.have.length(3);
});
it('creates a feature for 1071', function() {
var feature = features[0];
expect(feature.getId()).to.be(undefined);
expect(feature.get('FID')).to.equal('1071');
expect(feature.get('NO_CAMPAGNE')).to.equal('1020050');
});
it('read boundedBy but no geometry', function() {
var feature = features[0];
expect(feature.getGeometry()).to.be(undefined);
expect(feature.get('boundedBy')).to.eql(
[-531138.686422, 5386348.414671, -117252.819653, 6144475.186022]);
});
});
});
});
goog.require('goog.dom');
goog.require('ol.format.GetFeatureInfo');

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<msGMLOutput xmlns="http://mapserver.gis.umn.edu/mapserver" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ADCP_2001_layer>
<gml:name>ADCP de coque 2001</gml:name>
<ADCP_2001_feature>
<gml:boundedBy>
<gml:Box srsName="EPSG:3857">
<gml:coordinates>-531138.686422,5386348.414671 -117252.819653,6144475.186022</gml:coordinates>
</gml:Box>
</gml:boundedBy>
<FID>1071</FID>
<NO_CAMPAGNE>1020050</NO_CAMPAGNE>
<NOM_CAMPAGNE>ITSAS II</NOM_CAMPAGNE>
<NAUTILUS_CAMPAGNE>http://www.ifremer.fr/sismerData/jsp/visualisationMetadata2.jsp?strPortail=ifremer&amp;langue=FR&amp;pageOrigine=CAM&amp;cle1=FI352001020050</NAUTILUS_CAMPAGNE>
<FICHIER>ITSASII_BB150_0_osite.nc</FICHIER>
<NAUTILUS_DATA>http://www.ifremer.fr/sismerData/jsp/visualisationMetadata3.jsp?strPortail=ifremer&amp;langue=FR&amp;pageOrigine=CS&amp;cle1=71053_1&amp;cle2=ADCP01</NAUTILUS_DATA>
</ADCP_2001_feature>
<ADCP_2001_feature>
<gml:boundedBy>
<gml:Box srsName="EPSG:3857">
<gml:coordinates>-531138.686422,5386348.414671 -117252.819653,6144475.186022</gml:coordinates>
</gml:Box>
</gml:boundedBy>
<FID>22431</FID>
<NO_CAMPAGNE>1020050</NO_CAMPAGNE>
<NOM_CAMPAGNE>ITSAS II</NOM_CAMPAGNE>
<NAUTILUS_CAMPAGNE>http://www.ifremer.fr/sismerData/jsp/visualisationMetadata2.jsp?strPortail=ifremer&amp;langue=FR&amp;pageOrigine=CAM&amp;cle1=FI352001020050</NAUTILUS_CAMPAGNE>
<FICHIER>ITSASII_BB150_figures.tar</FICHIER>
<NAUTILUS_DATA>http://www.ifremer.fr/sismerData/jsp/visualisationMetadata3.jsp?strPortail=ifremer&amp;langue=FR&amp;pageOrigine=CS&amp;cle1=108842_2&amp;cle2=ADCP01</NAUTILUS_DATA>
</ADCP_2001_feature>
<ADCP_2001_feature>
<gml:boundedBy>
<gml:Box srsName="EPSG:3857">
<gml:coordinates>-531138.686422,5386348.414671 -117252.819653,6144475.186022</gml:coordinates>
</gml:Box>
</gml:boundedBy>
<FID>22432</FID>
<NO_CAMPAGNE>1020050</NO_CAMPAGNE>
<NOM_CAMPAGNE>ITSAS II</NOM_CAMPAGNE>
<NAUTILUS_CAMPAGNE>http://www.ifremer.fr/sismerData/jsp/visualisationMetadata2.jsp?strPortail=ifremer&amp;langue=FR&amp;pageOrigine=CAM&amp;cle1=FI352001020050</NAUTILUS_CAMPAGNE>
<FICHIER>ITSASII_BB150_0_fhv12.nc</FICHIER>
<NAUTILUS_DATA>http://www.ifremer.fr/sismerData/jsp/visualisationMetadata3.jsp?strPortail=ifremer&amp;langue=FR&amp;pageOrigine=CS&amp;cle1=108842_3&amp;cle2=ADCP01</NAUTILUS_DATA>
</ADCP_2001_feature>
</ADCP_2001_layer>
</msGMLOutput>