2020-05-24 23:13:21 +05:30
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2021-04-17 20:07:23 +05:30
|
|
|
RSpec.shared_context 'merge request show action' do
|
2021-02-22 17:27:13 +05:30
|
|
|
include Spec::Support::Helpers::Features::MergeRequestHelpers
|
|
|
|
|
2021-04-17 20:07:23 +05:30
|
|
|
let_it_be(:user) { create(:user) }
|
|
|
|
let_it_be(:project) { create(:project, :public, :repository) }
|
|
|
|
let_it_be(:merge_request) { create(:merge_request, :opened, source_project: project, author: user) }
|
|
|
|
let_it_be(:note) { create(:note_on_merge_request, project: project, noteable: merge_request) }
|
2020-05-24 23:13:21 +05:30
|
|
|
|
|
|
|
before do
|
2021-04-17 20:07:23 +05:30
|
|
|
allow(view).to receive(:experiment_enabled?).and_return(false)
|
|
|
|
allow(view).to receive(:current_user).and_return(user)
|
2021-10-27 15:23:28 +05:30
|
|
|
allow(view).to receive(:can_admin_project_member?)
|
2020-05-24 23:13:21 +05:30
|
|
|
assign(:project, project)
|
2021-04-17 20:07:23 +05:30
|
|
|
assign(:merge_request, merge_request)
|
2020-05-24 23:13:21 +05:30
|
|
|
assign(:note, note)
|
2021-04-17 20:07:23 +05:30
|
|
|
assign(:noteable, merge_request)
|
2021-11-11 11:23:49 +05:30
|
|
|
assign(:number_of_pipelines, 0)
|
2021-04-17 20:07:23 +05:30
|
|
|
assign(:issuable_sidebar, serialize_issuable_sidebar(user, project, merge_request))
|
2020-05-24 23:13:21 +05:30
|
|
|
|
2021-04-17 20:07:23 +05:30
|
|
|
preload_view_requirements(merge_request, note)
|
2020-05-24 23:13:21 +05:30
|
|
|
end
|
|
|
|
end
|