23
23
from .models import Article , CompositeFullName , Pet , Reporter
24
24
25
25
26
+ def mock_resolver ():
27
+ pass
28
+
29
+
26
30
def get_field (sqlalchemy_type , ** column_kwargs ):
27
31
class Model (declarative_base ()):
28
32
__tablename__ = 'model'
29
33
id_ = Column (types .Integer , primary_key = True )
30
34
column = Column (sqlalchemy_type , doc = "Custom Help Text" , ** column_kwargs )
31
35
32
36
column_prop = inspect (Model ).column_attrs ['column' ]
33
- return convert_sqlalchemy_column (column_prop , get_global_registry ())
37
+ return convert_sqlalchemy_column (column_prop , get_global_registry (), mock_resolver )
34
38
35
39
36
40
def get_field_from_column (column_ ):
@@ -40,7 +44,7 @@ class Model(declarative_base()):
40
44
column = column_
41
45
42
46
column_prop = inspect (Model ).column_attrs ['column' ]
43
- return convert_sqlalchemy_column (column_prop , get_global_registry ())
47
+ return convert_sqlalchemy_column (column_prop , get_global_registry (), mock_resolver )
44
48
45
49
46
50
def test_should_unknown_sqlalchemy_field_raise_exception ():
@@ -162,7 +166,7 @@ def test_should_jsontype_convert_jsonstring():
162
166
def test_should_manytomany_convert_connectionorlist ():
163
167
registry = Registry ()
164
168
dynamic_field = convert_sqlalchemy_relationship (
165
- Reporter .pets .property , registry , default_connection_field_factory
169
+ Reporter .pets .property , registry , default_connection_field_factory , mock_resolver ,
166
170
)
167
171
assert isinstance (dynamic_field , graphene .Dynamic )
168
172
assert not dynamic_field .get_type ()
@@ -174,7 +178,7 @@ class Meta:
174
178
model = Pet
175
179
176
180
dynamic_field = convert_sqlalchemy_relationship (
177
- Reporter .pets .property , A ._meta .registry , default_connection_field_factory
181
+ Reporter .pets .property , A ._meta .registry , default_connection_field_factory , mock_resolver ,
178
182
)
179
183
assert isinstance (dynamic_field , graphene .Dynamic )
180
184
graphene_type = dynamic_field .get_type ()
@@ -190,7 +194,7 @@ class Meta:
190
194
interfaces = (Node ,)
191
195
192
196
dynamic_field = convert_sqlalchemy_relationship (
193
- Reporter .pets .property , A ._meta .registry , default_connection_field_factory
197
+ Reporter .pets .property , A ._meta .registry , default_connection_field_factory , mock_resolver
194
198
)
195
199
assert isinstance (dynamic_field , graphene .Dynamic )
196
200
assert isinstance (dynamic_field .get_type (), UnsortedSQLAlchemyConnectionField )
@@ -199,7 +203,10 @@ class Meta:
199
203
def test_should_manytoone_convert_connectionorlist ():
200
204
registry = Registry ()
201
205
dynamic_field = convert_sqlalchemy_relationship (
202
- Article .reporter .property , registry , default_connection_field_factory
206
+ Article .reporter .property ,
207
+ registry ,
208
+ default_connection_field_factory ,
209
+ mock_resolver ,
203
210
)
204
211
assert isinstance (dynamic_field , graphene .Dynamic )
205
212
assert not dynamic_field .get_type ()
@@ -211,7 +218,10 @@ class Meta:
211
218
model = Reporter
212
219
213
220
dynamic_field = convert_sqlalchemy_relationship (
214
- Article .reporter .property , A ._meta .registry , default_connection_field_factory
221
+ Article .reporter .property ,
222
+ A ._meta .registry ,
223
+ default_connection_field_factory ,
224
+ mock_resolver ,
215
225
)
216
226
assert isinstance (dynamic_field , graphene .Dynamic )
217
227
graphene_type = dynamic_field .get_type ()
@@ -226,7 +236,10 @@ class Meta:
226
236
interfaces = (Node ,)
227
237
228
238
dynamic_field = convert_sqlalchemy_relationship (
229
- Article .reporter .property , A ._meta .registry , default_connection_field_factory
239
+ Article .reporter .property ,
240
+ A ._meta .registry ,
241
+ default_connection_field_factory ,
242
+ mock_resolver ,
230
243
)
231
244
assert isinstance (dynamic_field , graphene .Dynamic )
232
245
graphene_type = dynamic_field .get_type ()
@@ -244,6 +257,7 @@ class Meta:
244
257
Reporter .favorite_article .property ,
245
258
A ._meta .registry ,
246
259
default_connection_field_factory ,
260
+ mock_resolver ,
247
261
)
248
262
assert isinstance (dynamic_field , graphene .Dynamic )
249
263
graphene_type = dynamic_field .get_type ()
@@ -310,6 +324,7 @@ def convert_composite_class(composite, registry):
310
324
field = convert_sqlalchemy_composite (
311
325
composite (CompositeClass , (Column (types .Unicode (50 )), Column (types .Unicode (50 ))), doc = "Custom Help Text" ),
312
326
registry ,
327
+ mock_resolver ,
313
328
)
314
329
assert isinstance (field , graphene .String )
315
330
@@ -325,4 +340,5 @@ def __init__(self, col1, col2):
325
340
convert_sqlalchemy_composite (
326
341
composite (CompositeFullName , (Column (types .Unicode (50 )), Column (types .Unicode (50 )))),
327
342
Registry (),
343
+ mock_resolver ,
328
344
)
0 commit comments