[server][test] GetPrint test with two maps template

This is to test that map0 and map1 actually refer to the
correct maps
This commit is contained in:
Alessandro Pasotti 2018-01-11 11:20:08 +01:00
parent e137ea8a9d
commit d63f4c7658
3 changed files with 1751 additions and 2784 deletions

View File

@ -391,6 +391,26 @@ class TestQgsServerWMSGetPrint(QgsServerTestBase):
r, h = self._result(self._execute_request(qs))
self._img_diff_error(r, h, "WMS_GetPrint_LabelRemoved")
def test_wms_getprint_two_maps(self):
"""Test map0 and map1 apply to the correct maps"""
qs = "?" + "&".join(["%s=%s" % i for i in list({
"MAP": urllib.parse.quote(self.projectPath),
"SERVICE": "WMS",
"VERSION": "1.1.1",
"REQUEST": "GetPrint",
"TEMPLATE": "layoutA4twoMaps",
"FORMAT": "png",
"map0:EXTENT": "11863620.20301065221428871,-5848927.97872077487409115,19375243.89574331790208817,138857.97204941",
"map0:LAYERS": "Country",
"map1:EXTENT": "-33626185.498,-13032965.185,33978427.737,16020257.031",
"map1:LAYERS": "Country,Hello",
"CRS": "EPSG:3857",
"IDTEXTBOX": "",
}.items())])
r, h = self._result(self._execute_request(qs))
self._img_diff_error(r, h, "WMS_GetPrint_TwoMaps")
if __name__ == '__main__':
unittest.main()

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

File diff suppressed because it is too large Load Diff