...

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

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

     1- name: known fragment names are valid
     2  rule: KnownFragmentNames
     3  schema: 0
     4  query: |2-
     5          
     6          {
     7            human(id: 4) {
     8              ...HumanFields1
     9              ... on Human {
    10                ...HumanFields2
    11              }
    12              ... {
    13                name
    14              }
    15            }
    16          }
    17          fragment HumanFields1 on Human {
    18            name
    19            ...HumanFields3
    20          }
    21          fragment HumanFields2 on Human {
    22            name
    23          }
    24          fragment HumanFields3 on Human {
    25            name
    26          }
    27          
    28  errors: []
    29- name: unknown fragment names are invalid
    30  rule: KnownFragmentNames
    31  schema: 0
    32  query: |2-
    33          
    34          {
    35            human(id: 4) {
    36              ...UnknownFragment1
    37              ... on Human {
    38                ...UnknownFragment2
    39              }
    40            }
    41          }
    42          fragment HumanFields on Human {
    43            name
    44            ...UnknownFragment3
    45          }
    46          
    47  errors:
    48    - message: Unknown fragment "UnknownFragment1".
    49      locations:
    50        - {line: 4, column: 14}
    51    - message: Unknown fragment "UnknownFragment2".
    52      locations:
    53        - {line: 6, column: 16}
    54    - message: Unknown fragment "UnknownFragment3".
    55      locations:
    56        - {line: 12, column: 12}

View as plain text