feat(prime): ImportTickets runs the ticket import before filling MyDay

This commit is contained in:
mika kuns
2026-10-01 08:39:38 +02:00
parent 57c30c4a18
commit 915f2c8352
4 changed files with 237 additions and 43 deletions
@@ -0,0 +1,27 @@
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(" "));
}
}