feat(ui): mission control detach/redock toggle, clear review panes, reorder helper

This commit is contained in:
Mika Kuns
2026-06-25 16:24:21 +02:00
parent 5f6e7480f2
commit fbcffce79c
7 changed files with 130 additions and 2 deletions

View File

@@ -99,4 +99,25 @@ public class TaskMonitorViewModelTests : IDisposable
Assert.Equal("Summary text", vm.SessionOutcome);
Assert.Equal("- something broke", vm.Roadblocks);
}
[Fact]
public void HasRoadblock_TrueAfterRoadblockOutcome()
{
var worker = new FakeWorker();
using var vm = Build(worker);
vm.ApplyOutcome("Summary\n\nRoadblocks reported during the run:\n- broke", errorFallback: null);
Assert.True(vm.HasRoadblock);
}
[Fact]
public void Detach_WhenNotDetached_InvokesDetachRequested()
{
var worker = new FakeWorker();
using var vm = Build(worker);
vm.SetTaskId("t1");
TaskMonitorViewModel? requested = null;
vm.DetachRequested = m => requested = m;
vm.DetachCommand.Execute(null);
Assert.Same(vm, requested);
}
}