summaryrefslogtreecommitdiff
path: root/spec/graphql/mutations/concerns/mutations/resolves_issuable_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/graphql/mutations/concerns/mutations/resolves_issuable_spec.rb')
-rw-r--r--spec/graphql/mutations/concerns/mutations/resolves_issuable_spec.rb13
1 files changed, 9 insertions, 4 deletions
diff --git a/spec/graphql/mutations/concerns/mutations/resolves_issuable_spec.rb b/spec/graphql/mutations/concerns/mutations/resolves_issuable_spec.rb
index 706a54931ea..8af3868ba98 100644
--- a/spec/graphql/mutations/concerns/mutations/resolves_issuable_spec.rb
+++ b/spec/graphql/mutations/concerns/mutations/resolves_issuable_spec.rb
@@ -3,26 +3,31 @@
require 'spec_helper'
RSpec.describe Mutations::ResolvesIssuable do
+ include GraphqlHelpers
+
let_it_be(:mutation_class) do
Class.new(Mutations::BaseMutation) do
include Mutations::ResolvesIssuable
end
end
- let_it_be(:project) { create(:project) }
+ let_it_be(:project) { create(:project, :empty_repo) }
let_it_be(:user) { create(:user) }
let_it_be(:context) { { current_user: user } }
- let_it_be(:mutation) { mutation_class.new(object: nil, context: context, field: nil) }
+ let(:mutation) { mutation_class.new(object: nil, context: context, field: nil) }
let(:parent) { issuable.project }
+ let_it_be(:issue) { create(:issue, project: project) }
+ let_it_be(:merge_request) { create(:merge_request, source_project: project) }
+
context 'with issues' do
- let(:issuable) { create(:issue, project: project) }
+ let(:issuable) { issue }
it_behaves_like 'resolving an issuable in GraphQL', :issue
end
context 'with merge requests' do
- let(:issuable) { create(:merge_request, source_project: project) }
+ let(:issuable) { merge_request }
it_behaves_like 'resolving an issuable in GraphQL', :merge_request
end