def expect_invalid(schema, rules, query, expected_errors, sort_list=True): errors = validate(schema, parse(query), rules) assert errors, "Should not validate" if sort_list: assert sort_lists(list(map(format_error, errors))) == sort_lists(expected_errors) else: assert list(map(format_error, errors)) == expected_errors
def expect_invalid(schema, rules, query, expected_errors, sort_list=True): errors = validate(schema, parse(query), rules) assert errors, "Should not validate" for error in expected_errors: error["locations"] = [{"line": loc.line, "column": loc.column} for loc in error["locations"]] if sort_list: assert sort_lists(list(map(format_error, errors))) == sort_lists(expected_errors) else: assert list(map(format_error, errors)) == expected_errors
def expect_invalid(schema, rules, query, expected_errors, sort_list=True): errors = validate(schema, parse(query), rules) assert errors, 'Should not validate' for error in expected_errors: error['locations'] = [ {'line': loc.line, 'column': loc.column} for loc in error['locations'] ] if sort_list: assert sort_lists(list(map(format_error, errors))) == sort_lists(expected_errors) else: assert list(map(format_error, errors)) == expected_errors
def expect_valid(schema, rules, query): errors = validate(schema, parse(query), rules) assert errors == [], 'Should validate'
def validation_errors(query): source = Source(query, 'StarWars.graphql') ast = parse(source) return validate(StarWarsSchema, ast)
def expect_invalid(schema, rules, query, expected_errors): errors = validate(schema, parse(query), rules) assert errors, 'Should not validate' assert map(format_error, errors) == expected_errors
def expect_invalid(schema, rules, query, expected_errors): errors = validate(schema, parse(query), rules) assert errors, 'Should not validate' assert sort_lists(list(map(format_error, errors))) == sort_lists(expected_errors)