diff options
author | Kyle Bishop <kybishop@gmail.com> | 2017-06-13 14:02:35 -0700 |
---|---|---|
committer | Kyle Bishop <kybishop@gmail.com> | 2017-06-18 15:43:51 -0700 |
commit | ef633d24786707672377312eea850ce2eb63f573 (patch) | |
tree | a6fe7a8f3707bda53b7ffc0b810fbe0ba52f8ee3 /spec/finders/merge_requests_finder_spec.rb | |
parent | 0037cf634dbcc8045fba9cbc28133cfde07dc97c (diff) | |
download | gitlab-ce-ef633d24786707672377312eea850ce2eb63f573.tar.gz |
add since and until params to issuables
Diffstat (limited to 'spec/finders/merge_requests_finder_spec.rb')
-rw-r--r-- | spec/finders/merge_requests_finder_spec.rb | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/spec/finders/merge_requests_finder_spec.rb b/spec/finders/merge_requests_finder_spec.rb index 58b7cd5e098..5eb26de6c92 100644 --- a/spec/finders/merge_requests_finder_spec.rb +++ b/spec/finders/merge_requests_finder_spec.rb @@ -46,5 +46,47 @@ describe MergeRequestsFinder do expect(merge_requests).to contain_exactly(merge_request1) end + + context 'with created_after and created_before params' do + let(:project4) { create(:empty_project, forked_from_project: project1) } + + let!(:new_merge_request) do + create(:merge_request, + :simple, + author: user, + created_at: 1.week.from_now, + source_project: project4, + target_project: project1) + end + + let!(:old_merge_request) do + create(:merge_request, + :simple, + author: user, + created_at: 1.week.ago, + source_project: project4, + target_project: project4) + end + + before do + project4.add_master(user) + end + + it 'filters by created_after' do + params = { project_id: project1.id, created_after: new_merge_request.created_at } + + merge_requests = described_class.new(user, params).execute + + expect(merge_requests).to contain_exactly(new_merge_request) + end + + it 'filters by created_before' do + params = { project_id: project4.id, created_before: old_merge_request.created_at + 1.second } + + merge_requests = described_class.new(user, params).execute + + expect(merge_requests).to contain_exactly(old_merge_request) + end + end end end |