gitlab-ce/spec/frontend/fixtures/work_items.rb

33 lines
1.1 KiB
Ruby

# frozen_string_literal: true
require 'spec_helper'
RSpec.describe "Work items", '(JavaScript fixtures)', type: :request, feature_category: :portfolio_management do
include ApiHelpers
include GraphqlHelpers
include JavaScriptFixturesHelpers
let_it_be(:group) { create(:group, :public) }
let_it_be(:project) { create(:project, :public) }
let_it_be(:user) { create(:user) }
let(:group_work_item_types_query_path) { 'work_items/graphql/group_work_item_types.query.graphql' }
let(:project_work_item_types_query_path) { 'work_items/graphql/project_work_item_types.query.graphql' }
it 'graphql/work_items/group_work_item_types.query.graphql.json' do
query = get_graphql_query_as_string(group_work_item_types_query_path)
post_graphql(query, current_user: user, variables: { fullPath: group.full_path })
expect_graphql_errors_to_be_empty
end
it 'graphql/work_items/project_work_item_types.query.graphql.json' do
query = get_graphql_query_as_string(project_work_item_types_query_path)
post_graphql(query, current_user: user, variables: { fullPath: project.full_path })
expect_graphql_errors_to_be_empty
end
end