notes_finder_spec.rb 597 Bytes
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 }
  let(:commit) { note1.noteable }

  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