adds confidence_score specs
This commit is contained in:
@@ -257,6 +257,23 @@ describe Debate do
|
|||||||
expect(debate.confidence_score).to eq(-8)
|
expect(debate.confidence_score).to eq(-8)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe 'actions which affect it' do
|
||||||
|
let(:debate) { create(:debate, :with_confidence_score) }
|
||||||
|
|
||||||
|
it "increases with like" do
|
||||||
|
previous = debate.confidence_score
|
||||||
|
5.times { debate.register_vote(create(:user), true) }
|
||||||
|
expect(previous).to be < debate.confidence_score
|
||||||
|
end
|
||||||
|
|
||||||
|
it "decreases with dislikes" do
|
||||||
|
debate.register_vote(create(:user), true)
|
||||||
|
previous = debate.confidence_score
|
||||||
|
3.times { debate.register_vote(create(:user), false) }
|
||||||
|
expect(previous).to be > debate.confidence_score
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "self.search" do
|
describe "self.search" do
|
||||||
|
|||||||
Reference in New Issue
Block a user