DEV: Zero delays on fake endpoint used in tests (#1311)

This commit is contained in:
Rafael dos Santos Silva 2025-05-05 17:47:32 -03:00 committed by GitHub
parent 48305dc7d3
commit 4eac377987
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 1 additions and 7 deletions

View File

@ -81,7 +81,7 @@ module DiscourseAi
end
def self.delays
@delays ||= Array.new(10) { rand * 6 }
@delays ||= Array.new(10) { Rails.env.test? ? 0 : rand(0..5) }
end
def self.delays=(delays)

View File

@ -7,9 +7,6 @@ RSpec.describe Jobs::SummariesBackfill do
let(:limit) { 24 } # guarantee two summaries per batch
let(:intervals) { 12 } # budget is split into intervals. Job runs every five minutes.
before { DiscourseAi::Completions::Endpoints::Fake.delays = [] }
after { DiscourseAi::Completions::Endpoints::Fake.reset! }
before do
assign_fake_provider_to(:ai_summarization_model)
SiteSetting.ai_summarization_enabled = true

View File

@ -10,9 +10,6 @@ RSpec.describe DiscourseAi::Summarization::FoldContent do
before { SiteSetting.ai_summarization_enabled = true }
before { DiscourseAi::Completions::Endpoints::Fake.delays = [] }
after { DiscourseAi::Completions::Endpoints::Fake.reset! }
describe "#summarize" do
before do
# Make sure each content fits in a single chunk.