47 lines
1.3 KiB
JavaScript
47 lines
1.3 KiB
JavaScript
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');
|