diff --git a/importer/handlers/tiles3d/tests.py b/importer/handlers/tiles3d/tests.py index ba7fbae..2fcd283 100644 --- a/importer/handlers/tiles3d/tests.py +++ b/importer/handlers/tiles3d/tests.py @@ -222,11 +222,13 @@ def test_generate_resource_payload(self): asset="asset", link_type="uploaded", extension="3dtiles", + alternate="alternate" ) actual = self.handler.generate_resource_payload( "Layer name", "alternate", "asset", _exec_obj, None ) + self.assertSetEqual(set(list(actual.keys())), set(list(expected.keys()))) self.assertDictEqual(actual, expected) def test_create_geonode_resource_validate_bbox_with_region(self): diff --git a/importer/tests/end2end/test_end2end.py b/importer/tests/end2end/test_end2end.py index d14794a..259bfb4 100644 --- a/importer/tests/end2end/test_end2end.py +++ b/importer/tests/end2end/test_end2end.py @@ -78,7 +78,7 @@ def _assertimport( self.client.force_login(self.admin) response = self.client.post(self.url, data=payload) - self.assertEqual(201, response.status_code) + self.assertEqual(201, response.status_code, response.json()) # if is async, we must wait. It will wait for 1 min before raise exception if ast.literal_eval(os.getenv("ASYNC_SIGNALS", "False")): @@ -452,6 +452,7 @@ class Importer3DtilesImportTest(BaseImporterEndToEndTest): GEODATABASE_URL=f"{geourl.split('/geonode_data')[0]}/test_geonode_data" ) def test_import_3dtiles(self): + ResourceBase.objects.filter(alternate__icontains="valid_3dtiles").delete() payload = { "zip_file": open(self.valid_3dtiles, "rb"), "base_file": open(self.valid_3dtiles, "rb"), diff --git a/runtest.sh b/runtest.sh index 94a9735..6ba4ac3 100755 --- a/runtest.sh +++ b/runtest.sh @@ -3,4 +3,4 @@ set -a . ./.env_test set +a -coverage run --source='.' --omit="*/test*" /usr/src/geonode/manage.py test importer -v2 --noinput \ No newline at end of file +coverage run --source='.' --omit="*/test*" /usr/src/geonode/manage.py test importer -v2 --noinput