Merge pull request #763 from bartvde/insertresult
WFST 1.0.0 InsertResult not read correctly (r=@pgiraud) thanks Pierre for the quick review and thanks to @fgravin for the detailed bug report
This commit is contained in:
@@ -103,7 +103,7 @@ OpenLayers.Format.WFST.v1_0_0 = OpenLayers.Class(
|
||||
"InsertResult": function(node, container) {
|
||||
var obj = {fids: []};
|
||||
this.readChildNodes(node, obj);
|
||||
container.insertIds.push(obj.fids[0]);
|
||||
container.insertIds = container.insertIds.concat(obj.fids);
|
||||
},
|
||||
"TransactionResult": function(node, obj) {
|
||||
this.readChildNodes(node, obj);
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
}
|
||||
|
||||
function test_read(t) {
|
||||
t.plan(2);
|
||||
t.plan(3);
|
||||
|
||||
var data = readXML("Transaction_Response");
|
||||
var format = new OpenLayers.Format.WFST.v1_0_0({
|
||||
@@ -19,7 +19,8 @@
|
||||
featureType: "states"
|
||||
});
|
||||
var result = format.read(data);
|
||||
t.eq(result.insertIds[0], "none", "InsertIds read correctly");
|
||||
t.eq(result.insertIds[0], "parcelle.40", "First InsertId read correctly");
|
||||
t.eq(result.insertIds[1], "parcelle.41", "Second InsertId read correctly");
|
||||
t.eq(result.success, true, "Success read correctly");
|
||||
}
|
||||
|
||||
@@ -91,7 +92,8 @@
|
||||
<div id="Transaction_Response"><!--
|
||||
<wfs:WFS_TransactionResponse version="1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc">
|
||||
<wfs:InsertResult>
|
||||
<ogc:FeatureId fid="none"/>
|
||||
<ogc:FeatureId fid="parcelle.40"/>
|
||||
<ogc:FeatureId fid="parcelle.41"/>
|
||||
</wfs:InsertResult>
|
||||
<wfs:TransactionResult>
|
||||
<wfs:Status>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
}
|
||||
|
||||
function test_read(t) {
|
||||
t.plan(2);
|
||||
t.plan(3);
|
||||
|
||||
var data = readXML("TransactionResponse");
|
||||
var format = new OpenLayers.Format.WFST.v1_1_0({
|
||||
@@ -19,7 +19,8 @@
|
||||
featureType: "states"
|
||||
});
|
||||
var result = format.read(data);
|
||||
t.eq(result.insertIds[0], "none", "InsertIds read correctly");
|
||||
t.eq(result.insertIds[0], "parcelle.40", "First InsertId read correctly");
|
||||
t.eq(result.insertIds[1], "parcelle.41", "Second InsertId read correctly");
|
||||
t.eq(result.success, true, "Success read correctly");
|
||||
}
|
||||
|
||||
@@ -137,7 +138,10 @@
|
||||
<wfs:TransactionResults/>
|
||||
<wfs:InsertResults>
|
||||
<wfs:Feature>
|
||||
<ogc:FeatureId fid="none"/>
|
||||
<ogc:FeatureId fid="parcelle.40"/>
|
||||
</wfs:Feature>
|
||||
<wfs:Feature>
|
||||
<ogc:FeatureId fid="parcelle.41"/>
|
||||
</wfs:Feature>
|
||||
</wfs:InsertResults>
|
||||
</wfs:TransactionResponse>
|
||||
|
||||
Reference in New Issue
Block a user