# frozen_string_literal: true require 'spec_helper' describe 'query Jira service' do include GraphqlHelpers let_it_be(:current_user) { create(:user) } let_it_be(:project) { create(:project) } let_it_be(:jira_service) { create(:jira_service, project: project) } let(:query) do %( query { project(fullPath: "#{project.full_path}") { services(active: true, type: JIRA_SERVICE) { nodes { type } } } } ) end let(:services) { graphql_data.dig('project', 'services', 'nodes')} it_behaves_like 'unauthorized users cannot read services' context 'when user can access project services' do before do project.add_maintainer(current_user) post_graphql(query, current_user: current_user) end it_behaves_like 'a working graphql query' it 'retuns list of jira imports' do service = services.first expect(service['type']).to eq('JiraService') end end end