Fix trends admin page crashing

This commit is contained in:
Claire
2021-11-26 00:26:06 +01:00
parent 0ccaedc92b
commit 5f10e64330
4 changed files with 37 additions and 35 deletions

View File

@@ -1,10 +1,15 @@
require 'rails_helper'
RSpec.describe Trends::Tags do
subject { described_class.new(threshold: 5, review_threshold: 10) }
subject { described_class.new }
let!(:at_time) { DateTime.new(2021, 11, 14, 10, 15, 0) }
before do
stub_const 'Trends::Tags::THRESHOLD', 5
stub_const 'Trends::Tags::REVIEW_THRESHOLD', 10
end
describe '#add' do
let(:tag) { Fabricate(:tag) }
@@ -59,7 +64,7 @@ RSpec.describe Trends::Tags do
subject.refresh(yesterday + 12.hours)
original_score = subject.score(tag3.id)
expect(original_score).to eq 144.0
subject.refresh(yesterday + 12.hours + subject.options[:max_score_halflife])
subject.refresh(yesterday + 12.hours + described_class::MAX_SCORE_HALFLIFE)
decayed_score = subject.score(tag3.id)
expect(decayed_score).to be <= original_score / 2
end