django1/tests/gis_tests/geoapp/test_indexes.py

20 lines
549 B
Python

from unittest import skipUnless
from django.db import connection
from django.db.models import Index
from django.test import TestCase
from ..utils import postgis
from .models import City
class SchemaIndexesTests(TestCase):
@skipUnless(postgis, 'This is a PostGIS-specific test.')
def test_using_sql(self):
index = Index(fields=['point'])
editor = connection.schema_editor()
self.assertIn(
'%s USING ' % editor.quote_name(City._meta.db_table),
str(index.create_sql(City, editor)),
)