@@ -47,15 +47,10 @@ class DatabaseFeatures(BaseDatabaseFeatures):
47
47
"ordering.tests.OrderingTests.test_order_by_expr_query_reuse" ,
48
48
"ordering.tests.OrderingTests.test_order_by_expression_ref" ,
49
49
"ordering.tests.OrderingTests.test_ordering_select_related_collision" ,
50
+ "queries.tests.Queries1Tests.test_order_by_related_field_transform" ,
50
51
"update.tests.AdvancedTests.test_update_ordered_by_inline_m2m_annotation" ,
51
52
"update.tests.AdvancedTests.test_update_ordered_by_m2m_annotation" ,
52
53
"update.tests.AdvancedTests.test_update_ordered_by_m2m_annotation_desc" ,
53
- # Wrong results for ordering queries.
54
- "ordering.tests.OrderingTests.test_order_by_f_expression_duplicates" ,
55
- "ordering.tests.OrderingTests.test_order_by_nulls_first" ,
56
- "ordering.tests.OrderingTests.test_order_by_nulls_last" ,
57
- "ordering.tests.OrderingTests.test_order_by_self_referential_fk" ,
58
- "ordering.tests.OrderingTests.test_related_ordering_duplicate_table_reference" ,
59
54
# pymongo: ValueError: update cannot be empty
60
55
"update.tests.SimpleTest.test_empty_update_with_inheritance" ,
61
56
"update.tests.SimpleTest.test_nonempty_update_with_inheritance" ,
@@ -127,15 +122,8 @@ class DatabaseFeatures(BaseDatabaseFeatures):
127
122
# QuerySet.explain() not implemented:
128
123
# https://github.com/mongodb-labs/django-mongodb/issues/28
129
124
"queries.test_explain.ExplainUnsupportedTests.test_message" ,
130
- # Ordering by related transform not supported.
131
- "queries.tests.Queries1Tests.test_order_by_related_field_transform" ,
132
- # Ordering on a related field should use the remote model's default
133
- # ordering as a final step.
134
- "queries.tests.Queries1Tests.test_tickets_2076_7256" ,
135
125
# filter() on related model + update() doesn't work.
136
126
"queries.tests.Queries5Tests.test_ticket9848" ,
137
- # ???
138
- "expressions.tests.BasicExpressionsTests.test_outerref" ,
139
127
}
140
128
# $bitAnd, #bitOr, and $bitXor are new in MongoDB 6.3.
141
129
_django_test_expected_failures_bitwise = {
@@ -472,7 +460,6 @@ def django_test_expected_failures(self):
472
460
},
473
461
"QuerySet.distinct() is not supported." : {
474
462
"lookup.tests.LookupTests.test_lookup_collision_distinct" ,
475
- "ordering.tests.OrderingTests.test_orders_nulls_first_on_filtered_subquery" ,
476
463
"queries.tests.ExcludeTest17600.test_exclude_plain_distinct" ,
477
464
"queries.tests.ExcludeTest17600.test_exclude_with_q_is_equal_to_plain_exclude" ,
478
465
"queries.tests.ExcludeTest17600.test_exclude_with_q_object_distinct" ,
@@ -516,6 +503,11 @@ def django_test_expected_failures(self):
516
503
"queries.tests.ValuesQuerysetTests.test_named_values_list_without_fields" ,
517
504
"select_related.tests.SelectRelatedTests.test_select_related_with_extra" ,
518
505
},
506
+ "Ordering a QuerySet by null_first/nulls_last is not supported on MongoDB." : {
507
+ "ordering.tests.OrderingTests.test_order_by_nulls_first" ,
508
+ "ordering.tests.OrderingTests.test_order_by_nulls_last" ,
509
+ "ordering.tests.OrderingTests.test_orders_nulls_first_on_filtered_subquery" ,
510
+ },
519
511
"QuerySet.update() crash: Unrecognized expression '$count'" : {
520
512
"update.tests.AdvancedTests.test_update_annotated_multi_table_queryset" ,
521
513
},
0 commit comments