def testWriteFiles(self): files = dict(base_file=SimpleUploadedFile('foo.shp', ' '), shx_file=SimpleUploadedFile('foo.shx', ' '), dbf_file=SimpleUploadedFile('foo.dbf', ' '), prj_file=SimpleUploadedFile('foo.prj', ' ')) form = LayerUploadForm(dict(), files) self.assertTrue(form.is_valid()) tempdir, base_file = form.write_files() self.assertEquals(set(os.listdir(tempdir)), set(['foo.shp', 'foo.shx', 'foo.dbf', 'foo.prj']))
def testGeoTiffValidation(self): files = dict(base_file=SimpleUploadedFile('foo.tif', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.TIF', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.tiff', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.TIF', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.geotif', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.GEOTIF', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.geotiff', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.GEOTIF', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid())
def testShapefileValidation(self): files = dict(base_file=SimpleUploadedFile('foo.shp', ' '), shx_file=SimpleUploadedFile('foo.shx', ' '), dbf_file=SimpleUploadedFile('foo.dbf', ' '), prj_file=SimpleUploadedFile('foo.prj', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.SHP', ' '), shx_file=SimpleUploadedFile('foo.SHX', ' '), dbf_file=SimpleUploadedFile('foo.DBF', ' '), prj_file=SimpleUploadedFile('foo.PRJ', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.SHP', ' '), shx_file=SimpleUploadedFile('foo.shx', ' '), dbf_file=SimpleUploadedFile('foo.dbf', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.SHP', ' '), shx_file=SimpleUploadedFile('foo.shx', ' '), dbf_file=SimpleUploadedFile('foo.dbf', ' '), prj_file=SimpleUploadedFile('foo.PRJ', ' ')) self.assertTrue(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.SHP', ' '), shx_file=SimpleUploadedFile('bar.shx', ' '), dbf_file=SimpleUploadedFile('bar.dbf', ' '), prj_file=SimpleUploadedFile('bar.PRJ', ' ')) self.assertFalse(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.shp', ' '), dbf_file=SimpleUploadedFile('foo.dbf', ' '), prj_file=SimpleUploadedFile('foo.PRJ', ' ')) self.assertFalse(LayerUploadForm(dict(), files).is_valid()) files = dict(base_file=SimpleUploadedFile('foo.txt', ' '), shx_file=SimpleUploadedFile('foo.shx', ' '), dbf_file=SimpleUploadedFile('foo.sld', ' '), prj_file=SimpleUploadedFile('foo.prj', ' ')) self.assertFalse(LayerUploadForm(dict(), files).is_valid())