private void duplicateDirective(ValidationTestConfig _, string directiveName, int line, int column)
 {
     _.Error(err =>
     {
         err.Message = $"The directive '{directiveName}' can only be used once at this location.";
         err.Loc(line, column);
     });
 }
Example #2
0
 private void missingDirectiveArg(
     ValidationTestConfig _,
     string directiveName,
     string argName,
     string typeName,
     int line,
     int column)
 {
     _.Error(ProvidedNonNullArgumentsError.MissingDirectiveArgMessage(directiveName, argName, typeName), line, column);
 }
Example #3
0
 private void undefFrag(
     ValidationTestConfig _,
     string fragName,
     int line,
     int column)
 {
     _.Error(err =>
     {
         err.Message = KnownFragmentNamesError.UnknownFragmentMessage(fragName);
         err.Loc(line, column);
     });
 }
Example #4
0
 private void unusedFrag(
     ValidationTestConfig _,
     string varName,
     int line,
     int column
     )
 {
     _.Error(err =>
     {
         err.Message = NoUnusedFragmentsError.UnusedFragMessage(varName);
         err.Loc(line, column);
     });
 }
 private void unusedVar(
     ValidationTestConfig _,
     string varName,
     string opName,
     int line,
     int column
     )
 {
     _.Error(err =>
     {
         err.Message = NoUnusedVariablesError.UnusedVariableMessage(varName, opName);
         err.Loc(line, column);
     });
 }
Example #6
0
    private void undefinedField(
        ValidationTestConfig _,
        string field,
        string type,
        IEnumerable <string> suggestedTypes  = null,
        IEnumerable <string> suggestedFields = null,
        int line   = 0,
        int column = 0)
    {
        suggestedTypes ??= Enumerable.Empty <string>();
        suggestedFields ??= Enumerable.Empty <string>();

        _.Error(FieldsOnCorrectTypeError.UndefinedFieldMessage(field, type, suggestedTypes, suggestedFields), line, column);
    }
 private static void duplicateFrag(
     ValidationTestConfig _,
     string fragName,
     int line1,
     int column1,
     int line2,
     int column2)
 {
     _.Error(err =>
     {
         err.Message = UniqueFragmentNamesError.DuplicateFragmentNameMessage(fragName);
         err.Loc(line1, column1);
         err.Loc(line2, column2);
     });
 }
 private void duplicateArg(
     ValidationTestConfig _,
     string argName,
     int line1,
     int column1,
     int line2,
     int column2)
 {
     _.Error(err =>
     {
         err.Message = UniqueArgumentNamesError.DuplicateArgMessage(argName);
         err.Loc(line1, column1);
         err.Loc(line2, column2);
     });
 }
 private void duplicateVariable(
     ValidationTestConfig _,
     string variableName,
     int line1,
     int column1,
     int line2,
     int column2)
 {
     _.Error(err =>
     {
         err.Message = UniqueVariableNamesError.DuplicateVariableMessage(variableName);
         err.Loc(line1, column1);
         err.Loc(line2, column2);
     });
 }
Example #10
0
 private void undefVar(
     ValidationTestConfig _,
     string varName,
     int line1,
     int column1,
     string opName,
     int line2,
     int column2)
 {
     _.Error(err =>
     {
         err.Message = NoUndefinedVariablesError.UndefinedVarMessage(varName, opName);
         err.Loc(line1, column1);
         err.Loc(line2, column2);
     });
 }
    public static void badValue(
        this ArgumentsOfCorrectType rule,
        ValidationTestConfig config,
        string argName,
        string typeName,
        string value,
        int line,
        int column,
        string errors = null)
    {
        errors ??= $"Expected type '{typeName}', found {value}.";

        config.Error(
            ArgumentsOfCorrectTypeError.BadValueMessage(argName, errors),
            line,
            column);
    }
Example #12
0
 private void errorAnon(ValidationTestConfig _, string parentType, string fragType, int line, int column)
 {
     _.Error(PossibleFragmentSpreadsError.TypeIncompatibleAnonSpreadMessage(parentType, fragType), line, column);
 }
 private void unknownDirective(ValidationTestConfig _, string name, int line, int column)
 {
     _.Error($"Unknown directive '{name}'.", line, column);
 }
 private void misplacedDirective(ValidationTestConfig _, string name, DirectiveLocation placement, int line, int column)
 {
     _.Error($"Directive '{name}' may not be used on {placement}.", line, column);
 }
Example #15
0
 private void error(ValidationTestConfig _, string fragName, string typeName, int line, int column)
 {
     _.Error(FragmentsOnCompositeTypesError.FragmentOnNonCompositeErrorMessage(fragName, typeName), line, column);
 }