16
16
from ..converter import (convert_sqlalchemy_column ,
17
17
convert_sqlalchemy_composite ,
18
18
convert_sqlalchemy_relationship )
19
- from ..fields import UnsortedSQLAlchemyConnectionField
19
+ from ..fields import (UnsortedSQLAlchemyConnectionField ,
20
+ default_connection_field_factory )
20
21
from ..registry import Registry
21
22
from ..types import SQLAlchemyObjectType
22
23
from .models import Article , Pet , Reporter
@@ -179,7 +180,9 @@ def test_should_jsontype_convert_jsonstring():
179
180
180
181
def test_should_manytomany_convert_connectionorlist ():
181
182
registry = Registry ()
182
- dynamic_field = convert_sqlalchemy_relationship (Reporter .pets .property , registry )
183
+ dynamic_field = convert_sqlalchemy_relationship (
184
+ Reporter .pets .property , registry , default_connection_field_factory
185
+ )
183
186
assert isinstance (dynamic_field , graphene .Dynamic )
184
187
assert not dynamic_field .get_type ()
185
188
@@ -190,7 +193,7 @@ class Meta:
190
193
model = Pet
191
194
192
195
dynamic_field = convert_sqlalchemy_relationship (
193
- Reporter .pets .property , A ._meta .registry
196
+ Reporter .pets .property , A ._meta .registry , default_connection_field_factory
194
197
)
195
198
assert isinstance (dynamic_field , graphene .Dynamic )
196
199
graphene_type = dynamic_field .get_type ()
@@ -206,15 +209,17 @@ class Meta:
206
209
interfaces = (Node ,)
207
210
208
211
dynamic_field = convert_sqlalchemy_relationship (
209
- Reporter .pets .property , A ._meta .registry
212
+ Reporter .pets .property , A ._meta .registry , default_connection_field_factory
210
213
)
211
214
assert isinstance (dynamic_field , graphene .Dynamic )
212
215
assert isinstance (dynamic_field .get_type (), UnsortedSQLAlchemyConnectionField )
213
216
214
217
215
218
def test_should_manytoone_convert_connectionorlist ():
216
219
registry = Registry ()
217
- dynamic_field = convert_sqlalchemy_relationship (Article .reporter .property , registry )
220
+ dynamic_field = convert_sqlalchemy_relationship (
221
+ Article .reporter .property , registry , default_connection_field_factory
222
+ )
218
223
assert isinstance (dynamic_field , graphene .Dynamic )
219
224
assert not dynamic_field .get_type ()
220
225
@@ -225,7 +230,7 @@ class Meta:
225
230
model = Reporter
226
231
227
232
dynamic_field = convert_sqlalchemy_relationship (
228
- Article .reporter .property , A ._meta .registry
233
+ Article .reporter .property , A ._meta .registry , default_connection_field_factory
229
234
)
230
235
assert isinstance (dynamic_field , graphene .Dynamic )
231
236
graphene_type = dynamic_field .get_type ()
@@ -240,7 +245,7 @@ class Meta:
240
245
interfaces = (Node ,)
241
246
242
247
dynamic_field = convert_sqlalchemy_relationship (
243
- Article .reporter .property , A ._meta .registry
248
+ Article .reporter .property , A ._meta .registry , default_connection_field_factory
244
249
)
245
250
assert isinstance (dynamic_field , graphene .Dynamic )
246
251
graphene_type = dynamic_field .get_type ()
@@ -255,7 +260,7 @@ class Meta:
255
260
interfaces = (Node ,)
256
261
257
262
dynamic_field = convert_sqlalchemy_relationship (
258
- Reporter .favorite_article .property , A ._meta .registry
263
+ Reporter .favorite_article .property , A ._meta .registry , default_connection_field_factory
259
264
)
260
265
assert isinstance (dynamic_field , graphene .Dynamic )
261
266
graphene_type = dynamic_field .get_type ()
0 commit comments