From d7a2e816a15a121c50b85c4470c91a676cbc827b Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Sat, 25 Aug 2012 10:52:57 +0200 Subject: [PATCH] Added a GeoDjango test with a raw query (Refs #17448) Thanks David Eklund for the initial patch. --- django/contrib/gis/tests/geoapp/tests.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/django/contrib/gis/tests/geoapp/tests.py b/django/contrib/gis/tests/geoapp/tests.py index b06d6b5e1b..d989b50ada 100644 --- a/django/contrib/gis/tests/geoapp/tests.py +++ b/django/contrib/gis/tests/geoapp/tests.py @@ -186,6 +186,13 @@ class GeoModelTest(TestCase): self.assertEqual(1, qs.count()) for pc in qs: self.assertEqual(32128, pc.point.srid) + def test_raw_sql_query(self): + "Testing raw SQL query." + cities1 = City.objects.all() + cities2 = City.objects.raw('select * from geoapp_city') + self.assertEqual(len(cities1), len(list(cities2))) + self.assertTrue(isinstance(cities2[0].point, Point)) + class GeoLookupTest(TestCase):