Files
ClaudeDo/tests/ClaudeDo.Worker.Tests/Prime/TicketImportPromptTests.cs
T

28 lines
845 B
C#

using ClaudeDo.Worker.Prime;
namespace ClaudeDo.Worker.Tests.Prime;
public class TicketImportPromptTests
{
[Fact]
public void Args_allow_only_the_two_ticket_tools()
{
var args = TicketImportPrompt.BuildArgs();
var i = args.ToList().IndexOf("--allowedTools");
Assert.Equal([TicketImportPrompt.CandidatesTool, TicketImportPrompt.ImportTool], args.Skip(i + 1));
Assert.Contains("acceptEdits", args);
}
[Fact]
public void Override_is_appended_never_substituted()
{
var baseline = TicketImportPrompt.BuildPrompt();
var prompt = TicketImportPrompt.BuildPrompt("Lager items go to Hub.");
Assert.StartsWith(baseline, prompt);
Assert.EndsWith("Lager items go to Hub.", prompt);
Assert.Equal(baseline, TicketImportPrompt.BuildPrompt(" "));
}
}