@@ -75,7 +75,7 @@ def test_should_field_convert_list():
75
75
assert_conversion (mongoengine .ListField , graphene .List , field = mongoengine .StringField ())
76
76
77
77
78
- def test_should_reference_convert_dynamic ():
78
+ def test_should_embedded_convert_dynamic ():
79
79
80
80
class E (MongoengineObjectType ):
81
81
@@ -90,7 +90,7 @@ class Meta:
90
90
assert graphene_type .type == E
91
91
92
92
93
- def test_should_one2many_convert_list ():
93
+ def test_should_list_of_reference_convert_list ():
94
94
95
95
class A (MongoengineObjectType ):
96
96
@@ -102,8 +102,21 @@ class Meta:
102
102
dynamic_field = graphene_field .get_type ()
103
103
assert dynamic_field ._of_type == A
104
104
105
+
106
+ def test_should_list_of_embedded_convert_list ():
107
+
108
+ class E (MongoengineObjectType ):
109
+
110
+ class Meta :
111
+ model = EmbeddedArticle
112
+
113
+ graphene_field = convert_mongoengine_field (Reporter ._fields ['embedded_articles' ], E ._meta .registry )
114
+ assert isinstance (graphene_field , graphene .List )
115
+ dynamic_field = graphene_field .get_type ()
116
+ assert dynamic_field ._of_type == E
117
+
118
+
105
119
def test_should_self_reference_convert_dynamic ():
106
- # pass
107
120
class P (MongoengineObjectType ):
108
121
109
122
class Meta :
0 commit comments