Count +1 votes in issue notes.

This commit is contained in:
Ariejan de Vroom 2012-03-14 15:31:31 +02:00
parent ed11ca13e8
commit 8d8b82127f
6 changed files with 81 additions and 15 deletions

View file

@ -20,10 +20,29 @@ describe Note do
Note.today.where_values.should == ["created_at >= '#{Date.today}'"]
end
end
describe "Commit notes" do
before do
describe "Voting score" do
let(:project) { Factory(:project) }
it "recognizes a neutral note" do
note = Factory(:note, project: project, note: "This is not a +1 note")
note.should_not be_upvote
end
it "recognizes a +1 note" do
note = Factory(:note, project: project, note: "+1 for this")
note.should be_upvote
end
it "recognizes a -1 note as no vote" do
note = Factory(:note, project: project, note: "-1 for this")
note.should_not be_upvote
end
end
describe "Commit notes" do
before do
@note = Factory :note,
:project => project,
:noteable_id => commit.id,
@ -36,12 +55,12 @@ describe Note do
end
end
describe "Pre-line commit notes" do
before do
describe "Pre-line commit notes" do
before do
@note = Factory :note,
:project => project,
:noteable_id => commit.id,
:noteable_type => "Commit",
:noteable_type => "Commit",
:line_code => "0_16_1"
end