mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-06-30 03:22:17 +00:00
FIX: command selector behavior stopped working (#330)
When moving ai-command-selector from gjs to js the underlying behavior changed, this corrects it and adds a test case.
This commit is contained in:
parent
3bc010b686
commit
c8cd38cdda
@ -7,7 +7,7 @@ export default MultiSelectComponent.extend({
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
content: computed(function () {
|
content: computed(function () {
|
||||||
return this.commands.value;
|
return this.commands;
|
||||||
}),
|
}),
|
||||||
|
|
||||||
value: "",
|
value: "",
|
||||||
|
@ -35,6 +35,11 @@ RSpec.describe "AI personas", type: :system, js: true do
|
|||||||
find(".ai-persona-editor__name").set("Test Persona")
|
find(".ai-persona-editor__name").set("Test Persona")
|
||||||
find(".ai-persona-editor__description").fill_in(with: "I am a test persona")
|
find(".ai-persona-editor__description").fill_in(with: "I am a test persona")
|
||||||
find(".ai-persona-editor__system_prompt").fill_in(with: "You are a helpful bot")
|
find(".ai-persona-editor__system_prompt").fill_in(with: "You are a helpful bot")
|
||||||
|
|
||||||
|
command_selector = PageObjects::Components::SelectKit.new(".ai-persona-editor__commands")
|
||||||
|
command_selector.expand
|
||||||
|
command_selector.select_row_by_value("ReadCommand")
|
||||||
|
|
||||||
find(".ai-persona-editor__save").click()
|
find(".ai-persona-editor__save").click()
|
||||||
|
|
||||||
expect(page).not_to have_current_path("/admin/plugins/discourse-ai/ai_personas/new")
|
expect(page).not_to have_current_path("/admin/plugins/discourse-ai/ai_personas/new")
|
||||||
@ -45,6 +50,7 @@ RSpec.describe "AI personas", type: :system, js: true do
|
|||||||
expect(persona.name).to eq("Test Persona")
|
expect(persona.name).to eq("Test Persona")
|
||||||
expect(persona.description).to eq("I am a test persona")
|
expect(persona.description).to eq("I am a test persona")
|
||||||
expect(persona.system_prompt).to eq("You are a helpful bot")
|
expect(persona.system_prompt).to eq("You are a helpful bot")
|
||||||
|
expect(persona.commands).to eq(["ReadCommand"])
|
||||||
end
|
end
|
||||||
|
|
||||||
it "will not allow deletion or editing of system personas" do
|
it "will not allow deletion or editing of system personas" do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user