Parcourir la source

Fixed JSONField's test_deep_distinct for DatabaseFeatures.nulls_order_largest=False.

Failure observed on CockroachDB.
Tim Graham il y a 1 an
Parent
commit
b0788a0918
1 fichiers modifiés avec 4 ajouts et 1 suppressions
  1. 4 1
      tests/model_fields/test_jsonfield.py

+ 4 - 1
tests/model_fields/test_jsonfield.py

@@ -700,7 +700,10 @@ class TestQuerying(TestCase):
         query = NullableJSONModel.objects.distinct("value__k__l").values_list(
             "value__k__l"
         )
-        self.assertSequenceEqual(query, [("m",), (None,)])
+        expected = [("m",), (None,)]
+        if not connection.features.nulls_order_largest:
+            expected.reverse()
+        self.assertSequenceEqual(query, expected)
 
     def test_isnull_key(self):
         # key__isnull=False works the same as has_key='key'.