Commit 410790a355a6389bfa372e0834c31541b8ac8e4f
1 parent
27f31a7e
Exists in
spb-stable
and in
2 other branches
Add NotesFinder spec
Showing
1 changed file
with
26 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,26 @@ |
1 | +require 'spec_helper' | |
2 | + | |
3 | +describe NotesFinder do | |
4 | + let(:user) { create :user } | |
5 | + let(:project) { create :project } | |
6 | + let(:note1) { create :note_on_commit, project: project } | |
7 | + let(:note2) { create :note_on_commit, project: project } | |
8 | + let(:commit) { note1.commit } | |
9 | + | |
10 | + before do | |
11 | + project.team << [user, :master] | |
12 | + end | |
13 | + | |
14 | + describe :execute do | |
15 | + before do | |
16 | + note1 | |
17 | + note2 | |
18 | + end | |
19 | + | |
20 | + it 'should find all notes' do | |
21 | + params = { target_id: commit.id, target_type: 'commit' } | |
22 | + notes = NotesFinder.new.execute(project, user, params) | |
23 | + notes.size.should eq(2) | |
24 | + end | |
25 | + end | |
26 | +end | ... | ... |