Ejemplo n.º 1
0
def assert_validation_errors(
    rule: Type[ValidationRule],
    query_str: str,
    errors: List[GraphQLError],
    schema: GraphQLSchema = test_schema,
) -> List[GraphQLError]:
    doc = parse(query_str)
    returned_errors = validate(schema, doc, [rule])
    assert returned_errors == errors
    return returned_errors
Ejemplo n.º 2
0
def expect_invalid(schema, rule, query_string, expected_errors, **options):
    errors = validate(schema, parse(query_string, **options), [rule])
    assert errors, "Should not validate"
    assert errors == expected_errors
    return errors
Ejemplo n.º 3
0
def expect_valid(schema, rule, query_string, **options):
    errors = validate(schema, parse(query_string, **options), [rule])
    assert errors == [], "Should validate"