Skip to content

Commit d0c102e

Browse files
WaVEVtimgraham
authored andcommitted
add generic_relations tests to CI
1 parent 2476fe8 commit d0c102e

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

.github/workflows/test-python.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ jobs:
8383
defer
8484
defer_regress
8585
from_db_value
86+
generic_relations
87+
generic_relations_regress
8688
introspection
8789
known_related_objects
8890
lookup

django_mongodb/features.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,34 @@ class DatabaseFeatures(BaseDatabaseFeatures):
7979
"many_to_one.tests.ManyToOneTests.test_selects",
8080
# Incorrect JOIN with GenericRelation gives incorrect results.
8181
"aggregation_regress.tests.AggregationTests.test_aggregation_with_generic_reverse_relation",
82+
"generic_relations.tests.GenericRelationsTests.test_queries_content_type_restriction",
83+
"generic_relations_regress.tests.GenericRelationTests.test_annotate",
8284
# subclasses of BaseDatabaseWrapper may require an is_usable() method
8385
"backends.tests.BackendTestCase.test_is_usable_after_database_disconnects",
8486
# Connection creation doesn't follow the usual Django API.
8587
"backends.tests.ThreadTests.test_pass_connection_between_threads",
8688
"backends.tests.ThreadTests.test_closing_non_shared_connections",
8789
"backends.tests.ThreadTests.test_default_connection_thread_local",
90+
# GenericRelation join doesn't work due to type mismatch between
91+
# object_id (string) and target id (ObjectId) field.
92+
"generic_relations.tests.GenericRelationsTests.test_subclasses_with_gen_rel",
93+
"generic_relations.tests.GenericRelationsTests.test_subclasses_with_parent_gen_rel",
94+
"generic_relations.tests.ProxyRelatedModelTest.test_query",
95+
"generic_relations.tests.ProxyRelatedModelTest.test_query_proxy",
96+
"generic_relations.tests.GenericRelationsTests.test_access_via_content_type",
97+
"generic_relations.tests.GenericRelationsTests.test_generic_relation_to_inherited_child",
98+
"generic_relations.tests.GenericRelationsTests.test_query_content_object",
99+
"generic_relations_regress.tests.GenericRelationTests.test_filter_on_related_proxy_model",
100+
"generic_relations_regress.tests.GenericRelationTests.test_charlink_filter",
101+
"generic_relations_regress.tests.GenericRelationTests.test_filter_targets_related_pk",
102+
"generic_relations_regress.tests.GenericRelationTests.test_generic_reverse_relation_exclude_filter",
103+
"generic_relations_regress.tests.GenericRelationTests.test_generic_reverse_relation_with_abc",
104+
"generic_relations_regress.tests.GenericRelationTests.test_generic_reverse_relation_with_mti",
105+
"generic_relations_regress.tests.GenericRelationTests.test_reverse_relation_pk",
106+
"generic_relations_regress.tests.GenericRelationTests.test_textlink_filter",
107+
"generic_relations_regress.tests.GenericRelationTests.test_ticket_20378",
108+
"generic_relations_regress.tests.GenericRelationTests.test_ticket_20564",
109+
"generic_relations_regress.tests.GenericRelationTests.test_ticket_20564_nullable_fk",
88110
# AddField
89111
"schema.tests.SchemaTests.test_add_indexed_charfield",
90112
"schema.tests.SchemaTests.test_add_unique_charfield",

0 commit comments

Comments
 (0)