# frozen_string_literal: true require 'spec_helper' RSpec.describe 'Merge request > User opens checkout branch modal', :js, feature_category: :code_review_workflow do include ProjectForksHelper include CookieHelper let(:project) { create(:project, :public, :repository) } let(:user) { project.creator } before do project.add_maintainer(user) sign_in(user) set_cookie('new-actions-popover-viewed', 'true') end describe 'for fork' do let(:author) { create(:user) } let(:source_project) { fork_project(project, author, repository: true) } let(:merge_request) do create( :merge_request, source_project: source_project, target_project: project, source_branch: 'fix', target_branch: 'master', author: author, allow_collaboration: true ) end it 'shows instructions' do visit project_merge_request_path(project, merge_request) click_button 'Code' click_button 'Check out branch' expect(page).to have_content(source_project.http_url_to_repo) end end end