diff options
author | Alfredo Sumaran <alfredo@gitlab.com> | 2016-04-20 17:10:10 -0500 |
---|---|---|
committer | Alfredo Sumaran <alfredo@gitlab.com> | 2016-04-20 17:10:10 -0500 |
commit | 7e0ef892f4d2a775474a1779de4ce3f54c0dbc10 (patch) | |
tree | 73d9719d4dd32b48529991288eaf70f9a5228bba /spec/finders | |
parent | a5290ac296ab4f3241827bf036c2c6678722d79c (diff) | |
parent | 7e6d59067eb614a139cfa438d4c9f9f9f5368a47 (diff) | |
download | gitlab-ce-label-dropdown-fix.tar.gz |
Merge remote-tracking branch 'origin/master' into label-dropdown-fixlabel-dropdown-fix
Diffstat (limited to 'spec/finders')
-rw-r--r-- | spec/finders/issues_finder_spec.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/finders/issues_finder_spec.rb b/spec/finders/issues_finder_spec.rb index b1648055462..bc607a29751 100644 --- a/spec/finders/issues_finder_spec.rb +++ b/spec/finders/issues_finder_spec.rb @@ -62,6 +62,22 @@ describe IssuesFinder do expect(issues).to eq([issue2]) end + it 'returns unique issues when filtering by multiple labels' do + label2 = create(:label, project: project2) + + create(:label_link, label: label2, target: issue2) + + params = { + scope: 'all', + label_name: [label.title, label2.title].join(','), + state: 'opened' + } + + issues = IssuesFinder.new(user, params).execute + + expect(issues).to eq([issue2]) + end + it 'should filter by no label name' do params = { scope: "all", label_name: Label::None.title, state: 'opened' } issues = IssuesFinder.new(user, params).execute |