Skip to content

Commit 0b6ec2e

Browse files
committed
add skips for all defer and defer regress tests
1 parent e646e2b commit 0b6ec2e

File tree

2 files changed

+33
-4
lines changed

2 files changed

+33
-4
lines changed

.github/workflows/test-python.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ jobs:
6969
python3 django_repo/tests/runtests.py --settings mongodb_settings -v 2
7070
basic
7171
empty
72-
defer.tests.DeferTests.test_only_values_does_not_defer
72+
defer
73+
defer_regress
7374
from_db_value
7475
lookup.tests.LookupTests.test_escaping
7576
model_fields

django_mongodb/features.py

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,6 @@ class DatabaseFeatures(BaseDatabaseFeatures):
3636
"model_fields.test_datetimefield.DateTimeFieldTests.test_lookup_date_without_use_tz",
3737
# Empty queryset ORed (|) with another gives empty results.
3838
"or_lookups.tests.OrLookupsTests.test_empty_in",
39-
# Joins not supported.
40-
"model_fields.test_manytomanyfield.ManyToManyFieldDBTests.test_value_from_object_instance_with_pk",
41-
"model_fields.test_uuid.TestAsPrimaryKey.test_two_level_foreign_keys",
4239
}
4340

4441
django_test_skips = {
@@ -61,8 +58,20 @@ class DatabaseFeatures(BaseDatabaseFeatures):
6158
"model_fields.test_autofield.SmallAutoFieldTests",
6259
},
6360
"QuerySet.select_related() not supported.": {
61+
"defer.tests.DeferTests.test_defer_foreign_keys_are_deferred_and_not_traversed",
62+
"defer.tests.DeferTests.test_defer_with_select_related",
63+
"defer.tests.DeferTests.test_only_with_select_related",
64+
"defer.tests.TestDefer2.test_defer_proxy",
65+
"defer_regress.tests.DeferRegressionTest.test_basic",
66+
"defer_regress.tests.DeferRegressionTest.test_common_model_different_mask",
6467
"model_fields.test_booleanfield.BooleanFieldTests.test_select_related",
6568
"model_fields.test_foreignkey.ForeignKeyTests.test_empty_string_fk",
69+
"defer_regress.tests.DeferRegressionTest.test_defer_annotate_select_related",
70+
"defer_regress.tests.DeferRegressionTest.test_defer_with_select_related",
71+
"defer_regress.tests.DeferRegressionTest.test_only_with_select_related",
72+
"defer_regress.tests.DeferRegressionTest.test_proxy_model_defer_with_select_related",
73+
"defer_regress.tests.DeferRegressionTest.test_reverse_one_to_one_relations",
74+
"defer_regress.tests.DeferRegressionTest.test_ticket_23270",
6675
},
6776
"MongoDB does not enforce UNIQUE constraints.": {
6877
"auth_tests.test_basic.BasicTestCase.test_unicode_username",
@@ -84,4 +93,23 @@ class DatabaseFeatures(BaseDatabaseFeatures):
8493
"Test assumes integer primary key.": {
8594
"model_fields.test_foreignkey.ForeignKeyTests.test_to_python",
8695
},
96+
"QuerySet.extra() is not supported.": {
97+
"basic.tests.ModelTest.test_extra_method_select_argument_with_dashes",
98+
"basic.tests.ModelTest.test_extra_method_select_argument_with_dashes_and_values",
99+
"defer.tests.DeferTests.test_defer_extra",
100+
},
101+
"Queries with multiple tables are not supported.": {
102+
"defer.tests.BigChildDeferTests.test_defer_baseclass_when_subclass_has_added_field",
103+
"defer.tests.BigChildDeferTests.test_defer_subclass",
104+
"defer.tests.BigChildDeferTests.test_defer_subclass_both",
105+
"defer.tests.BigChildDeferTests.test_only_baseclass_when_subclass_has_added_field",
106+
"defer.tests.BigChildDeferTests.test_only_subclass",
107+
"defer.tests.DeferTests.test_defer_baseclass_when_subclass_has_no_added_fields",
108+
"defer.tests.DeferTests.test_defer_of_overridden_scalar",
109+
"defer.tests.DeferTests.test_only_baseclass_when_subclass_has_no_added_fields",
110+
"defer.tests.TestDefer2.test_defer_inheritance_pk_chaining",
111+
"defer_regress.tests.DeferRegressionTest.test_ticket_16409",
112+
"model_fields.test_manytomanyfield.ManyToManyFieldDBTests.test_value_from_object_instance_with_pk",
113+
"model_fields.test_uuid.TestAsPrimaryKey.test_two_level_foreign_keys",
114+
},
87115
}

0 commit comments

Comments
 (0)