From 517dd200809f8530f0febc6f0919bcbca8dfb538 Mon Sep 17 00:00:00 2001 From: Alex Kalderimis <akalderimis@gitlab.com> Date: Mon, 1 Mar 2021 08:41:14 +0000 Subject: [PATCH] Authorization feature spec minor refactor --- spec/graphql/features/authorization_spec.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/spec/graphql/features/authorization_spec.rb b/spec/graphql/features/authorization_spec.rb index b5bc853e91f06..68366f3a94e00 100644 --- a/spec/graphql/features/authorization_spec.rb +++ b/spec/graphql/features/authorization_spec.rb @@ -13,10 +13,10 @@ let(:result) do schema = empty_schema schema.use(Gitlab::Graphql::Authorize) - execute_query(query_type, schema)['data'] + execute_query(query_type, schema) end - subject { result['item'] } + subject { result.dig('data', 'item') } shared_examples 'authorization with a single permission' do it 'returns the protected field when user has permission' do @@ -196,7 +196,7 @@ end end - subject { result.dig('item', 'edges') } + subject { result.dig('data', 'item', 'edges') } it 'returns only the elements visible to the user' do permit(permission_single) @@ -240,7 +240,7 @@ end end - subject { result['item'].first } + subject { result['data']['item'].first } include_examples 'authorization with a single permission' end @@ -285,7 +285,7 @@ end it 'renders the issues the user has access to' do - issue_edges = result['testProject']['testIssues']['edges'] + issue_edges = result['data']['testProject']['testIssues']['edges'] issue_ids = issue_edges.map { |issue_edge| issue_edge['node']&.fetch('id') } expect(issue_edges.size).to eq(visible_issues.size) -- GitLab