Esempio n. 1
0
 public void field_with_no_args_given_arg_is_invalid()
 {
     ShouldFailRule(_ =>
     {
         _.Query = @"
           fragment multipleArgs on ComplicatedArgs {
             noArgsField(first: 1)
           }
         ";
         _.Error(KnownArgumentNamesError.UnknownArgMessage("first", "noArgsField", "ComplicatedArgs", null), 3, 33);
     });
 }
Esempio n. 2
0
 public void undirective_args_are_invalid()
 {
     ShouldFailRule(_ =>
     {
         _.Query = @"
           {
             dog @skip(unless: true)
           }
         ";
         _.Error(KnownArgumentNamesError.UnknownDirectiveArgMessage("unless", "skip", null), 3, 31);
     });
 }
Esempio n. 3
0
 public void invalid_arg_name()
 {
     ShouldFailRule(_ =>
     {
         _.Query = @"
           fragment oneGoodArgOneInvalidArg on Dog {
             doesKnowCommand(whoknows: 1, dogCommand: SIT, unknown: true)
           }
         ";
         _.Error(KnownArgumentNamesError.UnknownArgMessage("whoknows", "doesKnowCommand", "Dog", null), 3, 37);
         _.Error(KnownArgumentNamesError.UnknownArgMessage("unknown", "doesKnowCommand", "Dog", null), 3, 67);
     });
 }
Esempio n. 4
0
 public void unknown_args_deeply()
 {
     ShouldFailRule(_ =>
     {
         _.Query = @"
           {
             dog {
               doesKnowCommand(unknown: true)
             }
             human {
               pet {
                 ... on Dog {
                   doesKnowCommand(unknown: true)
                 }
               }
             }
           }
         ";
         _.Error(KnownArgumentNamesError.UnknownArgMessage("unknown", "doesKnowCommand", "Dog", null), 4, 39);
         _.Error(KnownArgumentNamesError.UnknownArgMessage("unknown", "doesKnowCommand", "Dog", null), 9, 43);
     });
 }