discourse/plugins/discourse-ai/spec/models/ai_agent_multisite_spec.rb
Sam e3fae646d4
DEV: AI persona to agent migration (#38319)
Co-authored-by: Keegan George <kgeorge13@gmail.com>
2026-03-10 15:59:45 +11:00

26 lines
872 B
Ruby

# frozen_string_literal: true
RSpec.describe AiAgent, type: :multisite do
before { enable_current_plugin }
it "is able to amend settings on system agents on multisite" do
agent = AiAgent.find_by(name: "Designer")
expect(agent.allow_personal_messages).to eq(true)
agent.update!(allow_personal_messages: false)
instance = agent.class_instance
expect(instance.allow_personal_messages).to eq(false)
test_multisite_connection("second") do
agent = AiAgent.find_by(name: "Designer")
expect(agent.allow_personal_messages).to eq(true)
instance = agent.class_instance
expect(instance.name).to eq("Designer")
expect(instance.allow_personal_messages).to eq(true)
end
agent = AiAgent.find_by(name: "Designer")
instance = agent.class_instance
expect(instance.allow_personal_messages).to eq(false)
end
end