summaryrefslogtreecommitdiff
path: root/spec/finders/notes_finder_spec.rb
blob: f0588f56b4737ac79ab7634437c4fb2741b4cf40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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.commit }

  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