From 12132a9d4f5af7af072a8f48fed18feaa2d74592 Mon Sep 17 00:00:00 2001 From: Nicolas Delaby Date: Tue, 9 Jul 2019 14:06:28 +0200 Subject: [PATCH] Add a test to reproduce issue described in #234 --- graphene_sqlalchemy/tests/test_types.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/graphene_sqlalchemy/tests/test_types.py b/graphene_sqlalchemy/tests/test_types.py index 1c541f04..ece7b038 100644 --- a/graphene_sqlalchemy/tests/test_types.py +++ b/graphene_sqlalchemy/tests/test_types.py @@ -414,3 +414,20 @@ class Meta: def test_deprecated_createConnectionField(): with pytest.warns(DeprecationWarning): createConnectionField(None) + + +def test_default_resolvers(session): + class ReporterType(SQLAlchemyObjectType): + class Meta: + model = Reporter + interfaces = (Node,) + + def resolve_first_name(self): + return self.first_name.upper() + + reporter = Reporter(first_name='alice') + session.add(reporter) + session.commit() + info = mock.Mock(context={'session': session}) + first_name = ReporterType._meta.fields['first_name'] + assert first_name.resolver(reporter, info) == 'ALICE'