mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Refs #31910 -- Fixed GeoQuerySetTest.test_geoagg_subquery() test on Oracle 18c.
This commit is contained in:
		| @@ -596,12 +596,12 @@ class GeoQuerySetTest(TestCase): | ||||
|  | ||||
|     @skipUnlessDBFeature('supports_union_aggr') | ||||
|     def test_geoagg_subquery(self): | ||||
|         ks = State.objects.get(name='Kansas') | ||||
|         union = GEOSGeometry('MULTIPOINT(-95.235060 38.971823)') | ||||
|         tx = Country.objects.get(name='Texas') | ||||
|         union = GEOSGeometry('MULTIPOINT(-96.801611 32.782057,-95.363151 29.763374)') | ||||
|         # Use distinct() to force the usage of a subquery for aggregation. | ||||
|         with CaptureQueriesContext(connection) as ctx: | ||||
|             self.assertIs(union.equals( | ||||
|                 City.objects.filter(point__within=ks.poly).distinct().aggregate( | ||||
|                 City.objects.filter(point__within=tx.mpoly).distinct().aggregate( | ||||
|                     Union('point'), | ||||
|                 )['point__union'], | ||||
|             ), True) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user