diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-02-05 21:09:06 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-02-05 21:09:06 +0300 |
commit | b042382bbf5a4977c5b5c6b0a9a33f4e8ca8d16d (patch) | |
tree | de31671ab7c6ca8c2a3721cbabd1f2a42b3d0194 /spec/requests/api/merge_requests_spec.rb | |
parent | eabf8fd774fef6a54903e5141138f47bdafeb331 (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.rb | 32 |
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 |