This commit is contained in:
@@ -17,7 +17,7 @@ module ScoreCalculator
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.confidence_score(votes_total, votes_up)
|
def self.confidence_score(votes_total, votes_up)
|
||||||
return 0 unless votes_total > 0
|
return 1 unless votes_total > 0
|
||||||
|
|
||||||
votes_total = votes_total.to_f
|
votes_total = votes_total.to_f
|
||||||
votes_up = votes_up.to_f
|
votes_up = votes_up.to_f
|
||||||
|
|||||||
@@ -56,6 +56,9 @@ describe Comment do
|
|||||||
|
|
||||||
comment = create(:comment, :with_confidence_score, cached_votes_up: 10, cached_votes_total: 100)
|
comment = create(:comment, :with_confidence_score, cached_votes_up: 10, cached_votes_total: 100)
|
||||||
expect(comment.confidence_score).to eq(-800)
|
expect(comment.confidence_score).to eq(-800)
|
||||||
|
|
||||||
|
comment = create(:comment, :with_confidence_score, cached_votes_up: 0, cached_votes_total: 0)
|
||||||
|
expect(comment.confidence_score).to eq(1)
|
||||||
end
|
end
|
||||||
|
|
||||||
describe 'actions which affect it' do
|
describe 'actions which affect it' do
|
||||||
|
|||||||
Reference in New Issue
Block a user