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:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-02-05 21:09:06 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-02-05 21:09:06 +0300
commitb042382bbf5a4977c5b5c6b0a9a33f4e8ca8d16d (patch)
treede31671ab7c6ca8c2a3721cbabd1f2a42b3d0194 /spec/requests/api/merge_requests_spec.rb
parenteabf8fd774fef6a54903e5141138f47bdafeb331 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/requests/api/merge_requests_spec.rb')
-rw-r--r--spec/requests/api/merge_requests_spec.rb32
1 files changed, 32 insertions, 0 deletions
diff --git a/spec/requests/api/merge_requests_spec.rb b/spec/requests/api/merge_requests_spec.rb
index 33ac175e945..adfe865da90 100644
--- a/spec/requests/api/merge_requests_spec.rb
+++ b/spec/requests/api/merge_requests_spec.rb
@@ -807,6 +807,38 @@ describe API::MergeRequests do
end
end
end
+
+ context 'with archived projects' do
+ let(:project2) { create(:project, :public, :archived, namespace: group) }
+ let!(:merge_request_archived) { create(:merge_request, title: 'archived mr', author: user, source_project: project2, target_project: project2) }
+
+ it 'returns an array excluding merge_requests from archived projects' do
+ get api(endpoint_path, user)
+
+ expect_response_contain_exactly(
+ merge_request_merged,
+ merge_request_locked,
+ merge_request_closed,
+ merge_request
+ )
+ end
+
+ context 'with non_archived param set as false' do
+ it 'returns an array including merge_requests from archived projects' do
+ path = endpoint_path + '?non_archived=false'
+
+ get api(path, user)
+
+ expect_response_contain_exactly(
+ merge_request_merged,
+ merge_request_locked,
+ merge_request_closed,
+ merge_request,
+ merge_request_archived
+ )
+ end
+ end
+ end
end
describe "GET /projects/:id/merge_requests/:merge_request_iid" do