diff --git a/server/tests-py/queries/graphql_query/enums/introspect_user_role.yaml b/server/tests-py/queries/graphql_query/enums/introspect_user_role.yaml index 78323d63bf3..e39a7bba81d 100644 --- a/server/tests-py/queries/graphql_query/enums/introspect_user_role.yaml +++ b/server/tests-py/queries/graphql_query/enums/introspect_user_role.yaml @@ -1,4 +1,12 @@ # https://github.com/hasura/graphql-engine/issues/5200 + +# NOTE:- +# The GraphQL schema generation refactor (https://github.com/hasura/graphql-engine/pull/4111) auto fixes the +# aforementioned issue, but in different way, by restricting the generation of *_by_pk root fields +# when all primary key columns are not marked for selection in permission. The actual fix +# (https://github.com/hasura/graphql-engine/pull/5522) is to generate the typeinfos for all primary key columns +# irrespective of select permissions. So, the test case is modified accordingly to check +# the absence of zones_by_pk query root field. description: Test introspecting enum types as user role url: /v1/graphql status: 200 @@ -6,14 +14,9 @@ headers: X-Hasura-Role: user response: data: - country: - kind: ENUM - name: country_enum - enumValues: - - name: India - description: Republic of India - - name: USA - description: United States of America + query_root_fields: + fields: + - name: zones zones: fields: - name: code @@ -27,12 +30,9 @@ response: query: query: | { - country: __type(name: "country_enum") { - name - kind - enumValues { + query_root_fields: __type(name: "query_root") { + fields { name - description } } zones: __type(name: "zones") {