...

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

Documentation: github.com/vektah/gqlparser/v2/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        - {line: 3, column: 45}
   121- name: duplicate directive arguments
   122  rule: UniqueArgumentNames
   123  schema: 0
   124  query: |2-
   125
   126          {
   127            field @directive(arg1: "value", arg1: "value")
   128          }
   129
   130  errors:
   131    - message: There can be only one argument named "arg1".
   132      locations:
   133        - {line: 3, column: 26}
   134        - {line: 3, column: 41}
   135- name: many duplicate directive arguments
   136  rule: UniqueArgumentNames
   137  schema: 0
   138  query: |2-
   139
   140          {
   141            field @directive(arg1: "value", arg1: "value", arg1: "value")
   142          }
   143
   144  errors:
   145    - message: There can be only one argument named "arg1".
   146      locations:
   147        - {line: 3, column: 26}
   148        - {line: 3, column: 41}
   149        - {line: 3, column: 56}

View as plain text