Skip to content

Commit 967f5a7

Browse files
timgrahamWaVEV
authored andcommitted
add model_forms tests to CI
1 parent 1dad94c commit 967f5a7

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

.github/workflows/test-python.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ jobs:
9797
m2m_through_regress
9898
m2o_recursive
9999
model_fields
100+
model_forms
100101
one_to_one
101102
ordering
102103
or_lookups

django_mongodb/features.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,18 @@ class DatabaseFeatures(BaseDatabaseFeatures):
7878
"expressions.tests.BasicExpressionsTests.test_object_update_unsaved_objects",
7979
# Integrity indexes aren't in MongoDB.
8080
"model_fields.test_integerfield.PositiveIntegerFieldTests.test_negative_values",
81+
# MongoAutoField.get_prep_value() must accept strings.
82+
"model_forms.test_modelchoicefield.ModelChoiceFieldTests.test_choices",
83+
"model_forms.test_modelchoicefield.ModelChoiceFieldTests.test_clean_model_instance",
84+
"model_forms.tests.ModelFormBasicTests.test_int_pks",
85+
"model_forms.tests.ModelFormBasicTests.test_m2m_editing",
86+
"model_forms.tests.ModelMultipleChoiceFieldTests.test_clean_does_deduplicate_values",
87+
"model_forms.tests.ModelMultipleChoiceFieldTests.test_model_multiple_choice_field",
88+
"model_forms.tests.ModelOneToOneFieldTests.test_onetoonefield",
89+
"model_forms.tests.ModelFormBasicTests.test_initial_values",
90+
"model_forms.tests.ModelMultipleChoiceFieldTests.test_model_multiple_choice_show_hidden_initial",
91+
# AutoField (IntegerField) validators crash MongoAutoField.
92+
"model_forms.tests.ModelFormBasicTests.test_recleaning_model_form_instance",
8193
}
8294
# $bitAnd, #bitOr, and $bitXor are new in MongoDB 6.3.
8395
_django_test_expected_failures_bitwise = {
@@ -122,6 +134,7 @@ def django_test_expected_failures(self):
122134
"QuerySet.prefetch_related() is not supported on MongoDB.": {
123135
"m2m_through_regress.test_multitable.MultiTableTests.test_m2m_prefetch_proxied",
124136
"m2m_through_regress.test_multitable.MultiTableTests.test_m2m_prefetch_reverse_proxied",
137+
"model_forms.tests.OtherModelFormTests.test_prefetch_related_queryset",
125138
},
126139
"AutoField not supported.": {
127140
"bulk_create.tests.BulkCreateTests.test_bulk_insert_nullable_fields",
@@ -180,6 +193,11 @@ def django_test_expected_failures(self):
180193
"lookup.tests.LookupTests.test_exact_exists",
181194
"lookup.tests.LookupTests.test_nested_outerref_lhs",
182195
"lookup.tests.LookupQueryingTests.test_filter_exists_lhs",
196+
"model_forms.tests.LimitChoicesToTests.test_fields_for_model_applies_limit_choices_to",
197+
"model_forms.tests.LimitChoicesToTests.test_limit_choices_to_callable_for_fk_rel",
198+
"model_forms.tests.LimitChoicesToTests.test_limit_choices_to_callable_for_m2m_rel",
199+
"model_forms.tests.LimitChoicesToTests.test_limit_choices_to_m2m_through",
200+
"model_forms.tests.LimitChoicesToTests.test_limit_choices_to_no_duplicates",
183201
"queries.tests.ExcludeTest17600.test_exclude_plain",
184202
"queries.tests.ExcludeTest17600.test_exclude_with_q_is_equal_to_plain_exclude_variation",
185203
"queries.tests.ExcludeTest17600.test_exclude_with_q_object_no_distinct",

0 commit comments

Comments
 (0)