Skip to content

Commit

Permalink
more test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
benweint committed May 28, 2024
1 parent 52242bf commit 4a7afcd
Show file tree
Hide file tree
Showing 4 changed files with 319 additions and 0 deletions.
315 changes: 315 additions & 0 deletions pkg/commands/testdata/cases/json_everything/expected.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,315 @@
{
"types": [
{
"kind": "OBJECT",
"name": "Apple",
"fields": [
{
"name": "variety",
"type": {
"kind": "ENUM",
"name": "AppleVariety"
},
"typeName": "AppleVariety",
"underlyingTypeName": "AppleVariety"
},
{
"name": "measurements",
"type": {
"kind": "OBJECT",
"name": "Measurements"
},
"typeName": "Measurements",
"underlyingTypeName": "Measurements"
},
{
"name": "calories",
"type": {
"kind": "SCALAR",
"name": "Int"
},
"typeName": "Int",
"underlyingTypeName": "Int"
}
],
"interfaces": [
"Edible"
]
},
{
"kind": "ENUM",
"name": "AppleVariety",
"enumValues": [
{
"name": "FUJI"
},
{
"name": "COSMIC_CRISP"
},
{
"name": "GRANNY_SMITH"
}
]
},
{
"kind": "OBJECT",
"name": "Biscuit",
"fields": [
{
"name": "calories",
"type": {
"kind": "SCALAR",
"name": "Int"
},
"typeName": "Int",
"underlyingTypeName": "Int"
}
],
"interfaces": [
"Edible"
]
},
{
"kind": "INTERFACE",
"name": "Edible",
"fields": [
{
"name": "calories",
"type": {
"kind": "SCALAR",
"name": "Int"
},
"typeName": "Int",
"underlyingTypeName": "Int"
}
],
"possibleTypeNames": [
"Apple",
"Orange",
"Biscuit"
]
},
{
"kind": "SCALAR",
"name": "FieldSet"
},
{
"kind": "INPUT_OBJECT",
"name": "Filter",
"inputFields": [
{
"name": "nameLike",
"type": {
"kind": "SCALAR",
"name": "String"
},
"typeName": "String",
"underlyingTypeName": "String"
},
{
"name": "limit",
"type": {
"kind": "SCALAR",
"name": "Int"
},
"typeName": "Int",
"underlyingTypeName": "Int"
}
]
},
{
"kind": "UNION",
"name": "Fruit",
"possibleTypeNames": [
"Apple",
"Orange"
]
},
{
"kind": "OBJECT",
"name": "Measurements",
"fields": [
{
"name": "height",
"type": {
"kind": "SCALAR",
"name": "Int"
},
"typeName": "Int",
"underlyingTypeName": "Int"
},
{
"name": "width",
"type": {
"kind": "SCALAR",
"name": "Int"
},
"typeName": "Int",
"underlyingTypeName": "Int"
},
{
"name": "depth",
"type": {
"kind": "SCALAR",
"name": "Int"
},
"typeName": "Int",
"underlyingTypeName": "Int"
}
]
},
{
"kind": "OBJECT",
"name": "Orange",
"fields": [
{
"name": "variety",
"type": {
"kind": "ENUM",
"name": "OrangeVariety"
},
"typeName": "OrangeVariety",
"underlyingTypeName": "OrangeVariety"
},
{
"name": "calories",
"type": {
"kind": "SCALAR",
"name": "Int"
},
"typeName": "Int",
"underlyingTypeName": "Int"
}
],
"interfaces": [
"Edible"
]
},
{
"kind": "ENUM",
"name": "OrangeVariety",
"enumValues": [
{
"name": "VALENCIA"
},
{
"name": "NAVEL"
},
{
"name": "CARA_CARA"
}
]
},
{
"kind": "OBJECT",
"name": "Query",
"fields": [
{
"arguments": [
{
"name": "name",
"type": {
"kind": "SCALAR",
"name": "String"
},
"typeName": "String",
"underlyingTypeName": "String"
}
],
"name": "fruit",
"type": {
"kind": "UNION",
"name": "Fruit"
},
"typeName": "Fruit",
"underlyingTypeName": "Fruit"
},
{
"arguments": [
{
"name": "name",
"type": {
"kind": "SCALAR",
"name": "String"
},
"typeName": "String",
"underlyingTypeName": "String"
}
],
"name": "edible",
"type": {
"kind": "INTERFACE",
"name": "Edible"
},
"typeName": "Edible",
"underlyingTypeName": "Edible"
},
{
"arguments": [
{
"name": "filter",
"type": {
"kind": "INPUT_OBJECT",
"name": "Filter"
},
"typeName": "Filter",
"underlyingTypeName": "Filter"
}
],
"name": "edibles",
"type": {
"kind": "NON_NULL",
"ofType": {
"kind": "LIST",
"ofType": {
"kind": "NON_NULL",
"ofType": {
"kind": "INTERFACE",
"name": "Edible"
}
}
}
},
"typeName": "[Edible!]!",
"underlyingTypeName": "Edible"
}
]
}
],
"queryTypeName": "Query",
"directives": [
{
"description": "",
"name": "key",
"arguments": [
{
"name": "fields",
"type": {
"kind": "NON_NULL",
"ofType": {
"kind": "SCALAR",
"name": "FieldSet"
}
},
"typeName": "FieldSet!",
"underlyingTypeName": "FieldSet"
},
{
"defaultValue": true,
"name": "resolvable",
"type": {
"kind": "SCALAR",
"name": "Boolean"
},
"typeName": "Boolean",
"underlyingTypeName": "Boolean"
}
],
"locations": [
"OBJECT",
"INTERFACE"
],
"repeatable": true
}
]
}
2 changes: 2 additions & 0 deletions pkg/commands/testdata/cases/json_everything/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
args: ["json", "testdata/in.graphql"]
expectJson: true
1 change: 1 addition & 0 deletions pkg/commands/testdata/cases/ls_directives/expected.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@key(fields: FieldSet!, resolvable: Boolean) on OBJECT | INTERFACE
1 change: 1 addition & 0 deletions pkg/commands/testdata/cases/ls_directives/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
args: ["ls", "directives", "testdata/in.graphql"]

0 comments on commit 4a7afcd

Please sign in to comment.