Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/views/projects/merge_requests/show/_mr_title.html.haml2
-rw-r--r--app/views/shared/issuable/_form.html.haml2
-rw-r--r--spec/controllers/projects/merge_requests_controller_spec.rb4
-rw-r--r--spec/models/merge_request_spec.rb14
-rw-r--r--spec/views/projects/merge_requests/edit.html.haml_spec.rb4
-rw-r--r--spec/views/projects/merge_requests/show.html.haml_spec.rb7
6 files changed, 17 insertions, 16 deletions
diff --git a/app/views/projects/merge_requests/show/_mr_title.html.haml b/app/views/projects/merge_requests/show/_mr_title.html.haml
index 48016645019..e35291dff7d 100644
--- a/app/views/projects/merge_requests/show/_mr_title.html.haml
+++ b/app/views/projects/merge_requests/show/_mr_title.html.haml
@@ -1,6 +1,6 @@
- if @merge_request.closed_without_fork?
.alert.alert-danger
- %p Source project is not a fork of the target project
+ %p The source project of this merge request has been removed.
.clearfix.detail-page-header
.issuable-header
diff --git a/app/views/shared/issuable/_form.html.haml b/app/views/shared/issuable/_form.html.haml
index c6b60f37f57..3856a4917b4 100644
--- a/app/views/shared/issuable/_form.html.haml
+++ b/app/views/shared/issuable/_form.html.haml
@@ -134,7 +134,7 @@
title: 'Moving an issue will copy the discussion to a different project and close it here. All participants will be notified of the new location.' }
= icon('question-circle')
-- if issuable.is_a?(MergeRequest) && !@merge_request.closed_without_fork?
+- if issuable.is_a?(MergeRequest) && !issuable.closed_without_fork?
%hr
- if @merge_request.new_record?
.form-group
diff --git a/spec/controllers/projects/merge_requests_controller_spec.rb b/spec/controllers/projects/merge_requests_controller_spec.rb
index f95c3fc771b..a219400d75f 100644
--- a/spec/controllers/projects/merge_requests_controller_spec.rb
+++ b/spec/controllers/projects/merge_requests_controller_spec.rb
@@ -171,7 +171,7 @@ describe Projects::MergeRequestsController do
expect(merge_request.reload.closed?).to be_truthy
end
- it 'allow to edit closed MR' do
+ it 'allows editing of a closed merge request' do
merge_request.close!
put :update,
@@ -186,7 +186,7 @@ describe Projects::MergeRequestsController do
expect(merge_request.reload.title).to eq 'New title'
end
- it 'does not allow to update target branch closed MR' do
+ it 'does not allow to update target branch closed merge request' do
merge_request.close!
put :update,
diff --git a/spec/models/merge_request_spec.rb b/spec/models/merge_request_spec.rb
index 17337833596..4cbf87ba792 100644
--- a/spec/models/merge_request_spec.rb
+++ b/spec/models/merge_request_spec.rb
@@ -969,7 +969,7 @@ describe MergeRequest, models: true do
let(:user) { create(:user) }
let(:unlink_project) { Projects::UnlinkForkService.new(fork_project, user) }
- context "when fork exists" do
+ context "when the fork exists" do
let(:merge_request) do
create(:merge_request,
source_project: fork_project,
@@ -979,13 +979,13 @@ describe MergeRequest, models: true do
it { expect(merge_request.fork_missing?).to be_falsey }
end
- context "when source project is the target project" do
+ context "when the source project is the same as the target project" do
let(:merge_request) { create(:merge_request, source_project: project) }
it { expect(merge_request.fork_missing?).to be_falsey }
end
- context "when fork does not exist" do
+ context "when the fork does not exist" do
let(:merge_request) do
create(:merge_request,
source_project: fork_project,
@@ -1007,18 +1007,18 @@ describe MergeRequest, models: true do
let(:user) { create(:user) }
let(:unlink_project) { Projects::UnlinkForkService.new(fork_project, user) }
- context "when merge request is closed" do
+ context "when the merge request is closed" do
let(:closed_merge_request) do
create(:closed_merge_request,
source_project: fork_project,
target_project: project)
end
- it "returns false if fork exist" do
+ it "returns false if the fork exist" do
expect(closed_merge_request.closed_without_fork?).to be_falsey
end
- it "returns true if fork doesn't exist" do
+ it "returns true if the fork does not exist" do
unlink_project.execute
closed_merge_request.reload
@@ -1026,7 +1026,7 @@ describe MergeRequest, models: true do
end
end
- context "when merge request is open" do
+ context "when the merge request is open" do
let(:open_merge_request) do
create(:merge_request,
source_project: fork_project,
diff --git a/spec/views/projects/merge_requests/edit.html.haml_spec.rb b/spec/views/projects/merge_requests/edit.html.haml_spec.rb
index 6fd108c5bae..31bbb150698 100644
--- a/spec/views/projects/merge_requests/edit.html.haml_spec.rb
+++ b/spec/views/projects/merge_requests/edit.html.haml_spec.rb
@@ -24,7 +24,7 @@ describe 'projects/merge_requests/edit.html.haml' do
.and_return(User.find(closed_merge_request.author_id))
end
- context 'when closed merge request without fork' do
+ context 'when a merge request without fork' do
it "shows editable fields" do
unlink_project.execute
closed_merge_request.reload
@@ -39,7 +39,7 @@ describe 'projects/merge_requests/edit.html.haml' do
end
end
- context 'when closed merge request with fork' do
+ context 'when a merge request with an existing source project is closed' do
it "shows editable fields" do
render
diff --git a/spec/views/projects/merge_requests/show.html.haml_spec.rb b/spec/views/projects/merge_requests/show.html.haml_spec.rb
index 923c3553814..02fe04253db 100644
--- a/spec/views/projects/merge_requests/show.html.haml_spec.rb
+++ b/spec/views/projects/merge_requests/show.html.haml_spec.rb
@@ -22,16 +22,17 @@ describe 'projects/merge_requests/show.html.haml' do
allow(view).to receive(:can?).and_return(true)
end
- context 'when merge request is closed' do
- it 'shows Reopen button' do
+ context 'when the merge request is closed' do
+ it 'shows the "Reopen" button' do
render
expect(rendered).to have_css('a', visible: true, text: 'Reopen')
expect(rendered).to have_css('a', visible: false, text: 'Close')
end
- it 'does not show Reopen button without fork' do
+ it 'does not show the "Reopen" button when the source project does not exist' do
fork_project.destroy
+
render
expect(rendered).to have_css('a', visible: false, text: 'Reopen')