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)]
    }
Ejemplo n.º 2
0
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])
Ejemplo n.º 3
0
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)]
    }