2
0

Add restrictions on which quote posts can trend (#35507)

This commit is contained in:
Claire
2025-07-24 17:45:12 +02:00
committed by GitHub
parent 847b37552a
commit a863e68d17
2 changed files with 27 additions and 9 deletions

View File

@@ -111,12 +111,16 @@ RSpec.describe Trends::Statuses do
let!(:yesterday) { today - 1.day }
let!(:status_foo) { Fabricate(:status, text: 'Foo', language: 'en', trendable: true, created_at: yesterday) }
let!(:status_bar) { Fabricate(:status, text: 'Bar', language: 'en', trendable: true, created_at: today) }
let!(:status_bar) { Fabricate(:status, text: 'Bar', language: 'en', trendable: true, created_at: today, quote: Quote.new(state: :accepted, quoted_status: status_foo)) }
let!(:status_baz) { Fabricate(:status, text: 'Baz', language: 'en', trendable: true, created_at: today) }
let!(:untrendable) { Fabricate(:status, text: 'Untrendable', language: 'en', trendable: true, visibility: :unlisted) }
let!(:untrendable_quote) { Fabricate(:status, text: 'Untrendable quote!', language: 'en', trendable: true, created_at: today, quote: Quote.new(state: :accepted, quoted_status: untrendable)) }
before do
default_threshold_value.times { reblog(status_foo, today) }
default_threshold_value.times { reblog(status_bar, today) }
default_threshold_value.times { reblog(untrendable, today) }
default_threshold_value.times { reblog(untrendable_quote, today) }
(default_threshold_value - 1).times { reblog(status_baz, today) }
end
@@ -129,7 +133,7 @@ RSpec.describe Trends::Statuses do
results = subject.query.limit(10).to_a
expect(results).to eq [status_bar, status_foo]
expect(results).to_not include(status_baz)
expect(results).to_not include(status_baz, untrendable, untrendable_quote)
end
end