From 591e2270dc8c685625be25dbed908a9a3897ba1d Mon Sep 17 00:00:00 2001 From: Hasan Ramezani Date: Mon, 9 Mar 2020 23:11:38 +0100 Subject: [PATCH] Fixed #26513 -- Added tests for GeometryColumns.geom_col_name(). --- tests/gis_tests/gis_migrations/test_operations.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/gis_tests/gis_migrations/test_operations.py b/tests/gis_tests/gis_migrations/test_operations.py index c5794eebc2..22bda55302 100644 --- a/tests/gis_tests/gis_migrations/test_operations.py +++ b/tests/gis_tests/gis_migrations/test_operations.py @@ -1,4 +1,4 @@ -from unittest import skipIf +from unittest import skipIf, skipUnless from django.contrib.gis.db.models import fields from django.contrib.gis.geos import MultiPolygon, Polygon @@ -10,7 +10,7 @@ from django.test import ( TransactionTestCase, skipIfDBFeature, skipUnlessDBFeature, ) -from ..utils import mysql, spatialite +from ..utils import mysql, oracle, spatialite try: GeometryColumns = connection.ops.geometry_columns() @@ -116,6 +116,13 @@ class OperationTests(OperationTestCase): if self.has_spatial_indexes: self.assertSpatialIndexExists('gis_neighborhood', 'path') + @skipUnless(HAS_GEOMETRY_COLUMNS, "Backend doesn't support GeometryColumns.") + def test_geom_col_name(self): + self.assertEqual( + GeometryColumns.geom_col_name(), + 'column_name' if oracle else 'f_geometry_column', + ) + @skipUnlessDBFeature('supports_raster') def test_add_raster_field(self): """