graphql-engine/server/tests-py/queries/graphql_query/bigquery/select_join_provenance.yaml
2021-09-15 15:44:45 +00:00

72 lines
1.5 KiB
YAML

- description: test that aggregates with no results are returned as special structs with structure preserving nulls
url: /v1/graphql
status: 200
query:
query: |
query MyQuery {
hasura_author(order_by: {id: asc}) {
id
articles_aggregate(offset: 10) {
aggregate {
count(distinct: true)
max {
is_published
}
min {
is_published
}
sum {
id
author_id
}
}
}
}
}
response:
data:
hasura_author:
- id: '1'
articles_aggregate:
aggregate:
count: '0'
max:
is_published: null
min:
is_published: null
sum:
id: null
author_id: null
- id: '2'
articles_aggregate:
aggregate:
count: '0'
max:
is_published: null
min:
is_published: null
sum:
id: null
author_id: null
- description: test that null object joins result in expected structures
url: /v1/graphql
status: 200
query:
query: |
query MyQuery {
hasura_article(offset: 10) {
id
author {
id
name
articles {
id
}
}
}
}
response:
data:
hasura_article: []