mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-15 17:31:56 +03:00
3ea611f9fd
* [skip ci] use the args while making the fieldParser * modify the execution part of the remote queries * parse union queries deeply * add test for remote schema field validation * add tests for validating remote query arguments Co-authored-by: Auke Booij <auke@hasura.io> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
125 lines
2.2 KiB
YAML
125 lines
2.2 KiB
YAML
- url: /v1/graphql
|
|
status: 200
|
|
query:
|
|
query: |
|
|
mutation {
|
|
insert_hello (objects: [{name: "Some text"}, {name: "More text"}]) {
|
|
affected_rows
|
|
returning {
|
|
id
|
|
name
|
|
}
|
|
}
|
|
createUser(id: 123, username: "foobar") {
|
|
user {
|
|
id
|
|
username
|
|
}
|
|
}
|
|
}
|
|
response:
|
|
data:
|
|
insert_hello:
|
|
affected_rows: 2
|
|
returning:
|
|
- id: 1
|
|
name: Some text
|
|
- id: 2
|
|
name: More text
|
|
createUser:
|
|
user:
|
|
id: 123
|
|
username: foobar
|
|
|
|
- url: /v1/graphql
|
|
status: 200
|
|
query:
|
|
query: |
|
|
query {
|
|
search(episode: 2) {
|
|
... on Human {
|
|
homePlanet
|
|
}
|
|
}
|
|
hello {
|
|
id
|
|
name
|
|
}
|
|
user_alias : user(id: 2) {
|
|
id
|
|
username
|
|
}
|
|
}
|
|
response:
|
|
data:
|
|
search:
|
|
homePlanet: Tatooine
|
|
hello:
|
|
- id: 1
|
|
name: Some text
|
|
- id: 2
|
|
name: More text
|
|
user_alias:
|
|
id: 2
|
|
username: john
|
|
|
|
- url: /v1/graphql
|
|
status: 200
|
|
query:
|
|
query: |
|
|
query {
|
|
search(episode: 2) {
|
|
... on Human {
|
|
homePlanet
|
|
}
|
|
}
|
|
hello {
|
|
id
|
|
name
|
|
}
|
|
user_alias : user(id: 2) {
|
|
generateError
|
|
}
|
|
}
|
|
response:
|
|
data:
|
|
errors:
|
|
- message: Cannot query field "generateError" on type "User".
|
|
path:
|
|
- user_alias
|
|
- generateError
|
|
locations:
|
|
- line: 1
|
|
column: 36
|
|
|
|
- url: /v1/graphql
|
|
status: 200
|
|
query:
|
|
query: |
|
|
mutation {
|
|
createUser(id: 321, username: "barfoo") {
|
|
user {
|
|
id
|
|
username
|
|
}
|
|
}
|
|
insert_hello (objects: [{name: "Some text"}]) {
|
|
affected_rows
|
|
returning {
|
|
id
|
|
name
|
|
}
|
|
}
|
|
}
|
|
response:
|
|
data:
|
|
createUser:
|
|
user:
|
|
id: 321
|
|
username: barfoo
|
|
insert_hello:
|
|
affected_rows: 1
|
|
returning:
|
|
- id: 3
|
|
name: Some text
|