Skip to content

Commit

Permalink
fix(:bathtub:): ensure add/update/deleteFeatures dont pass extraneous…
Browse files Browse the repository at this point in the history
… parameters

and fix tests to introspect objects returned by promise

AFFECTS PACKAGES:
@esri/arcgis-rest-feature-service
  • Loading branch information
jgravois committed Jul 5, 2018
1 parent b144d05 commit 8566860
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 6 deletions.
1 change: 1 addition & 0 deletions packages/arcgis-rest-feature-service/src/add.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ export function addFeatures(

// mixin, don't overwrite
options.params.features = requestOptions.adds;
delete options.params.adds;

return request(url, options);
}
1 change: 1 addition & 0 deletions packages/arcgis-rest-feature-service/src/delete.ts
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ export function deleteFeatures(

// mixin, don't overwrite
options.params.objectIds = requestOptions.deletes;
delete options.params.deletes;

return request(url, options);
}
1 change: 1 addition & 0 deletions packages/arcgis-rest-feature-service/src/update.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ export function updateFeatures(

// mixin, don't overwrite
options.params.features = requestOptions.updates;
delete options.params.updates;

return request(url, options);
}
11 changes: 5 additions & 6 deletions packages/arcgis-rest-feature-service/test/features.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,9 +111,8 @@ describe("feature", () => {
)
);
expect(options.method).toBe("POST");
expect(addFeaturesResponse.addResults[0].objectId).toEqual(1001);
expect(addFeaturesResponse.addResults[0].success).toEqual(true);
expect(options.method).toBe("POST");
expect(response.addResults[0].objectId).toEqual(1001);
expect(response.addResults[0].success).toEqual(true);
done();
});
});
Expand Down Expand Up @@ -146,7 +145,7 @@ describe("feature", () => {
)
);
expect(options.body).toContain("rollbackOnFailure=false");
expect(updateFeaturesResponse.updateResults[0].success).toEqual(true);
expect(response.updateResults[0].success).toEqual(true);
done();
});
});
Expand All @@ -166,10 +165,10 @@ describe("feature", () => {
expect(options.body).toContain("objectIds=1001");
expect(options.body).toContain("where=1%3D1");
expect(options.method).toBe("POST");
expect(deleteFeaturesResponse.deleteResults[0].objectId).toEqual(
expect(response.deleteResults[0].objectId).toEqual(
requestOptions.deletes[0]
);
expect(deleteFeaturesResponse.deleteResults[0].success).toEqual(true);
expect(response.deleteResults[0].success).toEqual(true);
done();
});
});
Expand Down

0 comments on commit 8566860

Please sign in to comment.