|
63 | 63 | from geonode.groups.models import GroupProfile |
64 | 64 |
|
65 | 65 | from geonode.layers.utils import ( |
66 | | - dataset_type, |
67 | 66 | get_files, |
68 | 67 | get_valid_name, |
69 | | - get_valid_dataset_name, |
70 | | - surrogate_escape_string, |
71 | 68 | ) |
72 | 69 |
|
73 | 70 | from geonode.base.populate_test_data import all_public, create_models, remove_models, create_single_dataset |
@@ -341,29 +338,6 @@ def test_get_valid_user(self): |
341 | 338 | nn = get_anonymous_user() |
342 | 339 | self.assertRaises(GeoNodeException, get_valid_user, nn) |
343 | 340 |
|
344 | | - def test_dataset_type(self): |
345 | | - self.assertEqual(dataset_type("foo.shp"), "vector") |
346 | | - self.assertEqual(dataset_type("foo.SHP"), "vector") |
347 | | - self.assertEqual(dataset_type("foo.sHp"), "vector") |
348 | | - self.assertEqual(dataset_type("foo.tif"), "raster") |
349 | | - self.assertEqual(dataset_type("foo.TIF"), "raster") |
350 | | - self.assertEqual(dataset_type("foo.TiF"), "raster") |
351 | | - self.assertEqual(dataset_type("foo.geotif"), "raster") |
352 | | - self.assertEqual(dataset_type("foo.GEOTIF"), "raster") |
353 | | - self.assertEqual(dataset_type("foo.gEoTiF"), "raster") |
354 | | - self.assertEqual(dataset_type("foo.tiff"), "raster") |
355 | | - self.assertEqual(dataset_type("foo.TIFF"), "raster") |
356 | | - self.assertEqual(dataset_type("foo.TiFf"), "raster") |
357 | | - self.assertEqual(dataset_type("foo.geotiff"), "raster") |
358 | | - self.assertEqual(dataset_type("foo.GEOTIFF"), "raster") |
359 | | - self.assertEqual(dataset_type("foo.gEoTiFf"), "raster") |
360 | | - self.assertEqual(dataset_type("foo.asc"), "raster") |
361 | | - self.assertEqual(dataset_type("foo.ASC"), "raster") |
362 | | - self.assertEqual(dataset_type("foo.AsC"), "raster") |
363 | | - |
364 | | - # basically anything else should produce a GeoNodeException |
365 | | - self.assertRaises(GeoNodeException, lambda: dataset_type("foo.gml")) |
366 | | - |
367 | 341 | def test_get_files(self): |
368 | 342 | def generate_files(*extensions): |
369 | 343 | if extensions[0].lower() != "shp": |
@@ -499,28 +473,6 @@ def test_get_valid_name(self): |
499 | 473 | self.assertNotEqual(get_valid_name("CA"), "CA_1") |
500 | 474 | self.assertNotEqual(get_valid_name("CA"), "CA_1") |
501 | 475 |
|
502 | | - def test_get_valid_dataset_name(self): |
503 | | - self.assertEqual(get_valid_dataset_name("blug", False), "blug") |
504 | | - self.assertEqual(get_valid_dataset_name("blug", True), "blug") |
505 | | - |
506 | | - self.assertEqual(get_valid_dataset_name("<ab>", False), "_ab_") |
507 | | - self.assertEqual(get_valid_dataset_name("<ab>", True), "<ab>") |
508 | | - |
509 | | - self.assertEqual(get_valid_dataset_name("<-->", False), "_") |
510 | | - self.assertEqual(get_valid_dataset_name("<-->", True), "<-->") |
511 | | - |
512 | | - self.assertNotEqual(get_valid_dataset_name("CA", False), "CA_1") |
513 | | - self.assertNotEqual(get_valid_dataset_name("CA", False), "CA_1") |
514 | | - self.assertEqual(get_valid_dataset_name("CA", True), "CA") |
515 | | - self.assertEqual(get_valid_dataset_name("CA", True), "CA") |
516 | | - |
517 | | - layer = Dataset.objects.get(name="CA") |
518 | | - self.assertNotEqual(get_valid_dataset_name(layer, False), "CA_1") |
519 | | - self.assertEqual(get_valid_dataset_name(layer, True), "CA") |
520 | | - |
521 | | - self.assertRaises(GeoNodeException, get_valid_dataset_name, 12, False) |
522 | | - self.assertRaises(GeoNodeException, get_valid_dataset_name, 12, True) |
523 | | - |
524 | 476 | # NOTE: we don't care about file content for many of these tests (the |
525 | 477 | # forms under test validate based only on file name, and leave actual |
526 | 478 | # content inspection to GeoServer) but Django's form validation will omit |
@@ -573,19 +525,6 @@ def test_assign_change_dataset_data_perm(self): |
573 | 525 | self.assertNotIn(user, perms["users"]) |
574 | 526 | self.assertNotIn(user.username, perms["users"]) |
575 | 527 |
|
576 | | - def test_surrogate_escape_string(self): |
577 | | - surrogate_escape_raw = "Zo\udcc3\udcab" |
578 | | - surrogate_escape_expected = "Zoë" |
579 | | - surrogate_escape_result = surrogate_escape_string( |
580 | | - surrogate_escape_raw, "UTF-8" |
581 | | - ) # add more test cases using different charsets? |
582 | | - self.assertEqual( |
583 | | - surrogate_escape_result, |
584 | | - surrogate_escape_expected, |
585 | | - "layers.utils.surrogate_escape_string did not produce expected result. " |
586 | | - f"Expected {surrogate_escape_expected}, received {surrogate_escape_result}", |
587 | | - ) |
588 | | - |
589 | 528 | @on_ogc_backend(geoserver.BACKEND_PACKAGE) |
590 | 529 | def test_assign_remove_permissions(self): |
591 | 530 | # Assing |
|
0 commit comments