Skip to content
Permalink
Browse files

Add unit test with multiple layers and features for json

  • Loading branch information
pblottiere committed Jan 28, 2019
1 parent 5ef1139 commit 2f683fc5440fee6bb0cf3214399b5cbf00a7cfcf
@@ -442,6 +442,16 @@ def testGetFeatureInfoJSON(self):
'query_layers=testlayer%20%C3%A8%C3%A9&X=190&Y=320',
'wms_getfeatureinfo_json')

# test with several features and several layers
self.wms_request_compare('GetFeatureInfo',
'&layers=testlayer%20%C3%A8%C3%A9,fields_alias,exclude_attribute&styles=&' +
'info_format=application%2Fjson&transparent=true&' +
'width=600&height=400&srs=EPSG%3A3857&bbox=913190.6389747962%2C' +
'5606005.488876367%2C913235.426296057%2C5606035.347090538&' +
'query_layers=testlayer%20%C3%A8%C3%A9,fields_alias,exclude_attribute&' +
'X=190&Y=320&FEATURE_COUNT=2&FI_POINT_TOLERANCE=200',
'wms_getfeatureinfo_multiple_json')

# simple test with geometry
self.wms_request_compare('GetFeatureInfo',
'&layers=testlayer%20%C3%A8%C3%A9&styles=&' +
@@ -0,0 +1,74 @@
*****
Content-Type: application/json; charset=utf-8

{"layers":[{
"name": "testlayer èé",
"type": "FeatureCollection",
"features":[
{
"type":"Feature",
"id":0,
"geometry":null,
"properties":{
"id":1,
"name":"one",
"utf8nameè":"one èé"
}
},
{
"type":"Feature",
"id":1,
"geometry":null,
"properties":{
"id":2,
"name":"two",
"utf8nameè":"two àò"
}
}
]},{
"name": "fields_alias",
"type": "FeatureCollection",
"features":[
{
"type":"Feature",
"id":0,
"geometry":null,
"properties":{
"alias_id":1,
"alias_name":"one",
"utf8nameè":"one èé"
}
},
{
"type":"Feature",
"id":1,
"geometry":null,
"properties":{
"alias_id":2,
"alias_name":"two",
"utf8nameè":"two àò"
}
}
]},{
"name": "exclude_attribute",
"type": "FeatureCollection",
"features":[
{
"type":"Feature",
"id":0,
"geometry":null,
"properties":{
"id":1,
"utf8nameè":"one èé"
}
},
{
"type":"Feature",
"id":1,
"geometry":null,
"properties":{
"id":2,
"utf8nameè":"two àò"
}
}
]}]}

0 comments on commit 2f683fc

Please sign in to comment.
You can’t perform that action at this time.