summaryrefslogtreecommitdiff
path: root/spec/models/note_spec.rb
diff options
context:
space:
mode:
authorAriejan de Vroom <ariejan@ariejan.net>2012-03-14 15:31:31 +0200
committerAriejan de Vroom <ariejan@ariejan.net>2012-03-14 15:31:31 +0200
commit8d8b82127f2563ee24a7621793b19c9c984c199e (patch)
tree5b2a2f55afd3b46ed20beb66ccca7877521c2ede /spec/models/note_spec.rb
parented11ca13e80341ed604198426f4d516618e4d23f (diff)
downloadgitlab-ce-8d8b82127f2563ee24a7621793b19c9c984c199e.tar.gz
Count +1 votes in issue notes.
Diffstat (limited to 'spec/models/note_spec.rb')
-rw-r--r--spec/models/note_spec.rb31
1 files changed, 25 insertions, 6 deletions
diff --git a/spec/models/note_spec.rb b/spec/models/note_spec.rb
index f36f12dd6ec..c74f7277810 100644
--- a/spec/models/note_spec.rb
+++ b/spec/models/note_spec.rb
@@ -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