mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-07-01 12:02:16 +00:00
25 lines
864 B
Ruby
25 lines
864 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
RSpec.describe AiPersona, type: :multisite do
|
||
|
it "is able to amend settings on system personas on multisite" do
|
||
|
persona = AiPersona.find_by(name: "Designer")
|
||
|
expect(persona.allow_personal_messages).to eq(true)
|
||
|
persona.update!(allow_personal_messages: false)
|
||
|
|
||
|
instance = persona.class_instance
|
||
|
expect(instance.allow_personal_messages).to eq(false)
|
||
|
|
||
|
test_multisite_connection("second") do
|
||
|
persona = AiPersona.find_by(name: "Designer")
|
||
|
expect(persona.allow_personal_messages).to eq(true)
|
||
|
instance = persona.class_instance
|
||
|
expect(instance.name).to eq("Designer")
|
||
|
expect(instance.allow_personal_messages).to eq(true)
|
||
|
end
|
||
|
|
||
|
persona = AiPersona.find_by(name: "Designer")
|
||
|
instance = persona.class_instance
|
||
|
expect(instance.allow_personal_messages).to eq(false)
|
||
|
end
|
||
|
end
|