port over another WFS 1.1 testcase

This commit is contained in:
Bart van den Eijnden
2013-10-23 15:24:23 +02:00
parent a77632a88c
commit c4e7d4437c
3 changed files with 30 additions and 2 deletions

View File

@@ -54,7 +54,9 @@ ol.parser.ogc.WFS_v1_1_0 = function() {
var options = obj.options;
var node = obj.node;
if (goog.isDef(options)) {
node.setAttribute('resultType', options.resultType);
if (goog.isDef(options.resultType)) {
node.setAttribute('resultType', options.resultType);
}
if (goog.isDef(options.startIndex)) {
node.setAttribute('startIndex', options.startIndex);
}

View File

@@ -71,7 +71,7 @@ describe('ol.parser.ogc.WFS_v1_1_0', function() {
});
it('handles writing GetFeature with PropertyName', function(done) {
it('handles writing GetFeature with resultType hits', function(done) {
var url = 'spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature0.xml';
afterLoadXml(url, function(xml) {
var p = new ol.parser.ogc.WFS_v1_1_0();
@@ -91,6 +91,24 @@ describe('ol.parser.ogc.WFS_v1_1_0', function() {
});
});
it('handles writing GetFeature with paging info', function(done) {
var url = 'spec/ol/parser/ogc/xml/wfs_v1_1_0/getfeature1.xml';
afterLoadXml(url, function(xml) {
var p = new ol.parser.ogc.WFS_v1_1_0();
var output = p.writers[p.defaultNamespaceURI]['GetFeature'].apply(
p, [{
count: 10,
startIndex: 20,
srsName: 'urn:ogc:def:crs:EPSG::4326',
featureNS: 'http://www.openplans.org/topp',
featurePrefix: 'topp',
featureTypes: ['states']
}]);
expect(goog.dom.xml.loadXml(p.serialize(output))).to.xmleql(xml);
done();
});
});
});
});

View File

@@ -0,0 +1,8 @@
<wfs:GetFeature service="WFS" version="1.1.0" startIndex="20" count="10" xmlns:topp="http://www.openplans.org/topp"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd">
<wfs:Query xmlns:wfs="http://www.opengis.net/wfs" typeName="topp:states" srsName="urn:ogc:def:crs:EPSG::4326" xmlns:topp="http://www.openplans.org/topp">
</wfs:Query>
</wfs:GetFeature>