2014-04-28 05:48:18 -04:00
|
|
|
require 'spec_helper'
|
|
|
|
|
|
|
|
describe NotesFinder do
|
|
|
|
let(:user) { create :user }
|
|
|
|
let(:project) { create :project }
|
|
|
|
let(:note1) { create :note_on_commit, project: project }
|
|
|
|
let(:note2) { create :note_on_commit, project: project }
|
2014-04-28 05:50:05 -04:00
|
|
|
let(:commit) { note1.noteable }
|
2014-04-28 05:48:18 -04:00
|
|
|
|
|
|
|
before do
|
|
|
|
project.team << [user, :master]
|
|
|
|
end
|
|
|
|
|
|
|
|
describe :execute do
|
|
|
|
before do
|
|
|
|
note1
|
|
|
|
note2
|
|
|
|
end
|
|
|
|
|
|
|
|
it 'should find all notes' do
|
|
|
|
params = { target_id: commit.id, target_type: 'commit' }
|
|
|
|
notes = NotesFinder.new.execute(project, user, params)
|
|
|
|
notes.size.should eq(2)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|