mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-02-16 16:34:45 +00:00
* FIX: Correctly display errors when parent module needs to be disabled first * Update spec/configuration/llm_validator_spec.rb Co-authored-by: Penar Musaraj <pmusaraj@gmail.com> --------- Co-authored-by: Penar Musaraj <pmusaraj@gmail.com>
22 lines
662 B
Ruby
22 lines
662 B
Ruby
# frozen_string_literal: true
|
|
|
|
RSpec.describe DiscourseAi::Configuration::LlmValidator do
|
|
describe "#valid_value?" do
|
|
context "when the parent module is enabled and we try to reset the selected model" do
|
|
before do
|
|
assign_fake_provider_to(:ai_summarization_model)
|
|
SiteSetting.ai_summarization_enabled = true
|
|
end
|
|
|
|
it "returns false and displays an error message" do
|
|
validator = described_class.new(name: :ai_summarization_model)
|
|
|
|
value = validator.valid_value?("")
|
|
|
|
expect(value).to eq(false)
|
|
expect(validator.error_message).to include("ai_summarization_enabled")
|
|
end
|
|
end
|
|
end
|
|
end
|