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'