def missing_field_arg(field_name, arg_name, type_name, line, column): return { "message": ProvidedNonNullArguments.missing_field_arg_message( field_name, arg_name, type_name), "locations": [SourceLocation(line, column)], }
def test_fails_as_expected_on_the_type_root_field_without_an_arg(): TestType = GraphQLObjectType('TestType', { 'testField': GraphQLField(GraphQLString) }) schema = GraphQLSchema(TestType) request = ''' { __type { name } }''' result = graphql(schema, request) expected_error = {'message': ProvidedNonNullArguments.missing_field_arg_message('__type', 'name', 'String!'), 'locations': [dict(line=3, column=9)]} assert (expected_error in [format_error(error) for error in result.errors])
def test_fails_as_expected_on_the_type_root_field_without_an_arg(): TestType = GraphQLObjectType("TestType", {"testField": GraphQLField(GraphQLString)}) schema = GraphQLSchema(TestType) request = """ { __type { name } }""" result = graphql(schema, request) expected_error = { "message": ProvidedNonNullArguments.missing_field_arg_message( "__type", "name", "String!" ), "locations": [dict(line=3, column=9)], } assert expected_error in [format_error(error) for error in result.errors]
def missing_field_arg(field_name, arg_name, type_name, line, column): return { 'message': ProvidedNonNullArguments.missing_field_arg_message(field_name, arg_name, type_name), 'locations': [SourceLocation(line, column)] }
def missing_directive_arg(directive_name, arg_name, type_name, line, column): return { 'message': ProvidedNonNullArguments.missing_directive_arg_message(directive_name, arg_name, type_name), 'locations': [SourceLocation(line, column)] }