...

Text file src/github.com/vektah/gqlparser/validator/imported/spec/UniqueArgumentNames.spec.yml

Documentation: github.com/vektah/gqlparser/validator/imported/spec

     1- name: no arguments on field
     2  rule: UniqueArgumentNames
     3  schema: 0
     4  query: |2-
     5          
     6          {
     7            field
     8          }
     9          
    10  errors: []
    11- name: no arguments on directive
    12  rule: UniqueArgumentNames
    13  schema: 0
    14  query: |2-
    15          
    16          {
    17            field @directive
    18          }
    19          
    20  errors: []
    21- name: argument on field
    22  rule: UniqueArgumentNames
    23  schema: 0
    24  query: |2-
    25          
    26          {
    27            field(arg: "value")
    28          }
    29          
    30  errors: []
    31- name: argument on directive
    32  rule: UniqueArgumentNames
    33  schema: 0
    34  query: |2-
    35          
    36          {
    37            field @directive(arg: "value")
    38          }
    39          
    40  errors: []
    41- name: same argument on two fields
    42  rule: UniqueArgumentNames
    43  schema: 0
    44  query: |2-
    45          
    46          {
    47            one: field(arg: "value")
    48            two: field(arg: "value")
    49          }
    50          
    51  errors: []
    52- name: same argument on field and directive
    53  rule: UniqueArgumentNames
    54  schema: 0
    55  query: |2-
    56          
    57          {
    58            field(arg: "value") @directive(arg: "value")
    59          }
    60          
    61  errors: []
    62- name: same argument on two directives
    63  rule: UniqueArgumentNames
    64  schema: 0
    65  query: |2-
    66          
    67          {
    68            field @directive1(arg: "value") @directive2(arg: "value")
    69          }
    70          
    71  errors: []
    72- name: multiple field arguments
    73  rule: UniqueArgumentNames
    74  schema: 0
    75  query: |2-
    76          
    77          {
    78            field(arg1: "value", arg2: "value", arg3: "value")
    79          }
    80          
    81  errors: []
    82- name: multiple directive arguments
    83  rule: UniqueArgumentNames
    84  schema: 0
    85  query: |2-
    86          
    87          {
    88            field @directive(arg1: "value", arg2: "value", arg3: "value")
    89          }
    90          
    91  errors: []
    92- name: duplicate field arguments
    93  rule: UniqueArgumentNames
    94  schema: 0
    95  query: |2-
    96          
    97          {
    98            field(arg1: "value", arg1: "value")
    99          }
   100          
   101  errors:
   102    - message: There can be only one argument named "arg1".
   103      locations:
   104        - {line: 3, column: 15}
   105        - {line: 3, column: 30}
   106- name: many duplicate field arguments
   107  rule: UniqueArgumentNames
   108  schema: 0
   109  query: |2-
   110          
   111          {
   112            field(arg1: "value", arg1: "value", arg1: "value")
   113          }
   114          
   115  errors:
   116    - message: There can be only one argument named "arg1".
   117      locations:
   118        - {line: 3, column: 15}
   119        - {line: 3, column: 30}
   120    - message: There can be only one argument named "arg1".
   121      locations:
   122        - {line: 3, column: 15}
   123        - {line: 3, column: 45}
   124- name: duplicate directive arguments
   125  rule: UniqueArgumentNames
   126  schema: 0
   127  query: |2-
   128          
   129          {
   130            field @directive(arg1: "value", arg1: "value")
   131          }
   132          
   133  errors:
   134    - message: There can be only one argument named "arg1".
   135      locations:
   136        - {line: 3, column: 26}
   137        - {line: 3, column: 41}
   138- name: many duplicate directive arguments
   139  rule: UniqueArgumentNames
   140  schema: 0
   141  query: |2-
   142          
   143          {
   144            field @directive(arg1: "value", arg1: "value", arg1: "value")
   145          }
   146          
   147  errors:
   148    - message: There can be only one argument named "arg1".
   149      locations:
   150        - {line: 3, column: 26}
   151        - {line: 3, column: 41}
   152    - message: There can be only one argument named "arg1".
   153      locations:
   154        - {line: 3, column: 26}
   155        - {line: 3, column: 56}

View as plain text