Files
fizzy/test/controllers/admin/prompt_debugs_controller_test.rb
T
2025-07-22 18:57:50 +02:00

30 lines
891 B
Ruby

require "test_helper"
class Admin::PromptSandboxesControllerTest < ActionDispatch::IntegrationTest
setup do
sign_in_as :kevin
end
test "show renders the form with default prompt" do
get admin_prompt_sandbox_path
assert_response :success
assert_select "form[action=?]", admin_prompt_sandbox_path
assert_select "textarea[name=?]", "prompt"
assert_select "input[type=submit]"
end
test "create processes prompt and renders show with summary" do
test_prompt = "Test prompt for summarization"
post admin_prompt_sandbox_path, params: { prompt: test_prompt }
assert_response :success
assert_select "form[action=?]", admin_prompt_sandbox_path
assert_select "textarea[name=?]", "prompt"
assert_select "input[type=submit]"
# The summary should be rendered outside the form
assert_match /summary/, response.body.downcase
end
end