Skip to content

Commit 3a84a65

Browse files
committed
Added test for custom zoom level on export.
1 parent 9065498 commit 3a84a65

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

tests/test_export.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def tearDown(self):
2020
if hasattr(self, 'tmpdir'):
2121
shutil.rmtree(self.tmpdir)
2222

23-
def get_export(self, bbox=None, colormap=None, description=None, name=None):
23+
def get_export(self, bbox=None, colormap=None, description=None, name=None, zoom=None):
2424
# Setup the Get export url
2525
url = reverse('export')
2626
# Request export for a simple algebra formula
@@ -33,6 +33,8 @@ def get_export(self, bbox=None, colormap=None, description=None, name=None):
3333
url += '&description=' + description
3434
if name:
3535
url += '&filename=' + name
36+
if zoom:
37+
url += '&zoom={}'.format(zoom)
3638
# Request url and return response
3739
return self.client.get(url)
3840

@@ -103,3 +105,11 @@ def test_export_custom_name(self):
103105
expected_slug = 'algebra_export_model-23-special-edition-234'
104106
match = (expected_slug in name for name in os.listdir(self.tmpdir))
105107
self.assertTrue(any(match))
108+
109+
def test_export_custom_zoom(self):
110+
response = self.get_export(zoom=3)
111+
self.unzip_response(response)
112+
readme = open(os.path.join(self.tmpdir, "README.txt"), "r").read()
113+
self.assertIn('Zoom level: 3', readme)
114+
self.assertIn('Tile index range x: 2 - 2', readme)
115+
self.assertIn('Tile index range y: 3 - 3', readme)

0 commit comments

Comments
 (0)