@@ -36,6 +36,12 @@ class DatabaseFeatures(BaseDatabaseFeatures):
36
36
"db_functions.text.test_strindex.StrIndexTests.test_order_by" ,
37
37
"expressions_case.tests.CaseExpressionTests.test_order_by_conditional_explicit" ,
38
38
"lookup.tests.LookupQueryingTests.test_lookup_in_order_by" ,
39
+ "ordering.tests.OrderingTests.test_default_ordering_by_f_expression" ,
40
+ "ordering.tests.OrderingTests.test_default_ordering_does_not_affect_group_by" ,
41
+ "ordering.tests.OrderingTests.test_order_by_expression_ref" ,
42
+ "ordering.tests.OrderingTests.test_order_by_f_expression" ,
43
+ "ordering.tests.OrderingTests.test_order_by_f_expression_duplicates" ,
44
+ "ordering.tests.OrderingTests.test_reverse_ordering_pure" ,
39
45
# annotate() after values() doesn't raise NotSupportedError.
40
46
"lookup.tests.LookupTests.test_exact_query_rhs_with_selected_columns" ,
41
47
# tuple index out of range in process_rhs()
@@ -172,6 +178,7 @@ def django_test_expected_failures(self):
172
178
"defer_regress.tests.DeferRegressionTest.test_proxy_model_defer_with_select_related" ,
173
179
"defer_regress.tests.DeferRegressionTest.test_reverse_one_to_one_relations" ,
174
180
"defer_regress.tests.DeferRegressionTest.test_ticket_23270" ,
181
+ "ordering.tests.OrderingTests.test_ordering_select_related_collision" ,
175
182
},
176
183
"MongoDB does not enforce UNIQUE constraints." : {
177
184
"auth_tests.test_basic.BasicTestCase.test_unicode_username" ,
@@ -252,6 +259,7 @@ def django_test_expected_failures(self):
252
259
"expressions_case.tests.CaseExpressionTests.test_annotate_values_not_in_order_by" ,
253
260
"expressions_case.tests.CaseExpressionTests.test_order_by_conditional_implicit" ,
254
261
"model_fields.test_jsonfield.TestQuerying.test_ordering_grouping_by_count" ,
262
+ "ordering.tests.OrderingTests.test_order_by_constant_value" ,
255
263
# annotate().filter().count() gives incorrect results.
256
264
"db_functions.datetime.test_extract_trunc.DateFunctionTests.test_extract_year_exact_lookup" ,
257
265
},
@@ -288,6 +296,9 @@ def django_test_expected_failures(self):
288
296
"defer.tests.DeferTests.test_defer_extra" ,
289
297
"lookup.tests.LookupTests.test_values" ,
290
298
"lookup.tests.LookupTests.test_values_list" ,
299
+ "ordering.tests.OrderingTests.test_extra_ordering" ,
300
+ "ordering.tests.OrderingTests.test_extra_ordering_quoting" ,
301
+ "ordering.tests.OrderingTests.test_extra_ordering_with_table_name" ,
291
302
},
292
303
"Queries with multiple tables are not supported." : {
293
304
"annotations.tests.AliasTests.test_alias_default_alias_expression" ,
@@ -339,6 +350,19 @@ def django_test_expected_failures(self):
339
350
"model_fields.test_jsonfield.TestQuerying.test_join_key_transform_annotation_expression" ,
340
351
"model_fields.test_manytomanyfield.ManyToManyFieldDBTests.test_value_from_object_instance_with_pk" ,
341
352
"model_fields.test_uuid.TestAsPrimaryKey.test_two_level_foreign_keys" ,
353
+ "ordering.tests.OrderingTests.test_default_ordering" ,
354
+ "ordering.tests.OrderingTests.test_order_by_expr_query_reuse" ,
355
+ "ordering.tests.OrderingTests.test_order_by_fk_attname" ,
356
+ "ordering.tests.OrderingTests.test_order_by_grandparent_fk_with_expression_in_default_ordering" ,
357
+ "ordering.tests.OrderingTests.test_order_by_nulls_first" ,
358
+ "ordering.tests.OrderingTests.test_order_by_nulls_last" ,
359
+ "ordering.tests.OrderingTests.test_order_by_parent_fk_with_expression_in_default_ordering" ,
360
+ "ordering.tests.OrderingTests.test_order_by_ptr_field_with_default_ordering_by_expression" ,
361
+ "ordering.tests.OrderingTests.test_order_by_self_referential_fk" ,
362
+ "ordering.tests.OrderingTests.test_orders_nulls_first_on_filtered_subquery" ,
363
+ "ordering.tests.OrderingTests.test_related_ordering_duplicate_table_reference" ,
364
+ "ordering.tests.OrderingTests.test_reverse_meta_ordering_pure" ,
365
+ "ordering.tests.OrderingTests.test_reversed_ordering" ,
342
366
"timezones.tests.LegacyDatabaseTests.test_query_annotation" ,
343
367
"timezones.tests.NewDatabaseTests.test_query_annotation" ,
344
368
"update.tests.AdvancedTests.test_update_annotated_multi_table_queryset" ,
@@ -435,6 +459,9 @@ def django_test_expected_failures(self):
435
459
"model_fields.test_jsonfield.TestQuerying.test_none_key" ,
436
460
"model_fields.test_jsonfield.TestQuerying.test_none_key_exclude" ,
437
461
},
462
+ "Randomized ordering isn't supported by MongoDB." : {
463
+ "ordering.tests.OrderingTests.test_random_ordering" ,
464
+ },
438
465
}
439
466
440
467
@cached_property
0 commit comments