@@ -72,6 +72,10 @@ class DatabaseFeatures(BaseDatabaseFeatures):
72
72
"many_to_one.tests.ManyToOneTests.test_selects" ,
73
73
# Incorrect JOIN with GenericRelation gives incorrect results.
74
74
"aggregation_regress.tests.AggregationTests.test_aggregation_with_generic_reverse_relation" ,
75
+ # QuerySet.update() with UUIDField fails:
76
+ # "cannot encode native uuid.UUID with UuidRepresentation.UNSPECIFIED."
77
+ "expressions.tests.ValueTests.test_update_UUIDField_using_Value" ,
78
+ "expressions_case.tests.CaseExpressionTests.test_update_uuid" ,
75
79
}
76
80
# $bitAnd, #bitOr, and $bitXor are new in MongoDB 6.3.
77
81
_django_test_expected_failures_bitwise = {
@@ -125,69 +129,6 @@ def django_test_expected_failures(self):
125
129
"many_to_many.tests.ManyToManyTests.test_set_after_prefetch" ,
126
130
"model_forms.tests.OtherModelFormTests.test_prefetch_related_queryset" ,
127
131
},
128
- "QuerySet.update() with expression not supported." : {
129
- "annotations.tests.AliasTests.test_update_with_alias" ,
130
- "annotations.tests.NonAggregateAnnotationTestCase.test_update_with_annotation" ,
131
- "db_functions.comparison.test_least.LeastTests.test_update" ,
132
- "db_functions.comparison.test_greatest.GreatestTests.test_update" ,
133
- "db_functions.text.test_left.LeftTests.test_basic" ,
134
- "db_functions.text.test_lower.LowerTests.test_basic" ,
135
- "db_functions.text.test_replace.ReplaceTests.test_update" ,
136
- "db_functions.text.test_substr.SubstrTests.test_basic" ,
137
- "db_functions.text.test_upper.UpperTests.test_basic" ,
138
- "expressions.tests.BasicExpressionsTests.test_arithmetic" ,
139
- "expressions.tests.BasicExpressionsTests.test_filter_with_join" ,
140
- "expressions.tests.BasicExpressionsTests.test_object_update" ,
141
- "expressions.tests.BasicExpressionsTests.test_order_of_operations" ,
142
- "expressions.tests.BasicExpressionsTests.test_parenthesis_priority" ,
143
- "expressions.tests.BasicExpressionsTests.test_update" ,
144
- "expressions.tests.BasicExpressionsTests.test_update_with_fk" ,
145
- "expressions.tests.BasicExpressionsTests.test_update_with_none" ,
146
- "expressions.tests.ExpressionsNumericTests.test_decimal_expression" ,
147
- "expressions.tests.ExpressionsNumericTests.test_increment_value" ,
148
- "expressions.tests.FTimeDeltaTests.test_delta_update" ,
149
- "expressions.tests.FTimeDeltaTests.test_negative_timedelta_update" ,
150
- "expressions.tests.ValueTests.test_update_TimeField_using_Value" ,
151
- "expressions.tests.ValueTests.test_update_UUIDField_using_Value" ,
152
- "expressions_case.tests.CaseDocumentationExamples.test_conditional_update_example" ,
153
- "expressions_case.tests.CaseExpressionTests.test_update" ,
154
- "expressions_case.tests.CaseExpressionTests.test_update_big_integer" ,
155
- "expressions_case.tests.CaseExpressionTests.test_update_binary" ,
156
- "expressions_case.tests.CaseExpressionTests.test_update_boolean" ,
157
- "expressions_case.tests.CaseExpressionTests.test_update_date" ,
158
- "expressions_case.tests.CaseExpressionTests.test_update_date_time" ,
159
- "expressions_case.tests.CaseExpressionTests.test_update_decimal" ,
160
- "expressions_case.tests.CaseExpressionTests.test_update_duration" ,
161
- "expressions_case.tests.CaseExpressionTests.test_update_email" ,
162
- "expressions_case.tests.CaseExpressionTests.test_update_file" ,
163
- "expressions_case.tests.CaseExpressionTests.test_update_file_path" ,
164
- "expressions_case.tests.CaseExpressionTests.test_update_fk" ,
165
- "expressions_case.tests.CaseExpressionTests.test_update_float" ,
166
- "expressions_case.tests.CaseExpressionTests.test_update_generic_ip_address" ,
167
- "expressions_case.tests.CaseExpressionTests.test_update_image" ,
168
- "expressions_case.tests.CaseExpressionTests.test_update_null_boolean" ,
169
- "expressions_case.tests.CaseExpressionTests.test_update_positive_big_integer" ,
170
- "expressions_case.tests.CaseExpressionTests.test_update_positive_integer" ,
171
- "expressions_case.tests.CaseExpressionTests.test_update_positive_small_integer" ,
172
- "expressions_case.tests.CaseExpressionTests.test_update_slug" ,
173
- "expressions_case.tests.CaseExpressionTests.test_update_small_integer" ,
174
- "expressions_case.tests.CaseExpressionTests.test_update_string" ,
175
- "expressions_case.tests.CaseExpressionTests.test_update_text" ,
176
- "expressions_case.tests.CaseExpressionTests.test_update_time" ,
177
- "expressions_case.tests.CaseExpressionTests.test_update_url" ,
178
- "expressions_case.tests.CaseExpressionTests.test_update_uuid" ,
179
- "expressions_case.tests.CaseExpressionTests.test_update_with_expression_as_condition" ,
180
- "expressions_case.tests.CaseExpressionTests.test_update_with_expression_as_value" ,
181
- "expressions_case.tests.CaseExpressionTests.test_update_without_default" ,
182
- "model_fields.test_integerfield.PositiveIntegerFieldTests.test_negative_values" ,
183
- "queries.test_bulk_update.BulkUpdateNoteTests" ,
184
- "queries.test_bulk_update.BulkUpdateTests" ,
185
- "timezones.tests.NewDatabaseTests.test_update_with_timedelta" ,
186
- "update.tests.AdvancedTests.test_update_annotated_queryset" ,
187
- "update.tests.AdvancedTests.test_update_negated_f" ,
188
- "update.tests.AdvancedTests.test_update_negated_f_conditional_annotation" ,
189
- "update.tests.AdvancedTests.test_update_transformed_field" ,
190
- },
191
132
"AutoField not supported." : {
192
133
"bulk_create.tests.BulkCreateTests.test_bulk_insert_nullable_fields" ,
193
134
"lookup.tests.LookupTests.test_filter_by_reverse_related_field_transform" ,
@@ -216,6 +157,9 @@ def django_test_expected_failures(self):
216
157
"one_to_one.tests.OneToOneTests.test_multiple_o2o" ,
217
158
"queries.test_bulk_update.BulkUpdateTests.test_database_routing_batch_atomicity" ,
218
159
},
160
+ "MongoDB does not enforce PositiveIntegerField constraint." : {
161
+ "model_fields.test_integerfield.PositiveIntegerFieldTests.test_negative_values" ,
162
+ },
219
163
"Test assumes integer primary key." : {
220
164
"db_functions.comparison.test_cast.CastTests.test_cast_to_integer_foreign_key" ,
221
165
"model_fields.test_foreignkey.ForeignKeyTests.test_to_python" ,
@@ -386,6 +330,7 @@ def django_test_expected_failures(self):
386
330
"one_to_one.tests.OneToOneTests.test_o2o_primary_key_delete" ,
387
331
},
388
332
"Cannot use QuerySet.update() when querying across multiple collections on MongoDB." : {
333
+ "expressions.tests.BasicExpressionsTests.test_filter_with_join" ,
389
334
"queries.tests.Queries4Tests.test_ticket7095" ,
390
335
"queries.tests.Queries5Tests.test_ticket9848" ,
391
336
"update.tests.AdvancedTests.test_update_annotated_multi_table_queryset" ,
0 commit comments