diff options
Diffstat (limited to 'spec/graphql/mutations/concerns/mutations/resolves_issuable_spec.rb')
-rw-r--r-- | spec/graphql/mutations/concerns/mutations/resolves_issuable_spec.rb | 13 |
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 |