chore(claude-do): refactor(ui): DetailsIslandViewModel (1431 Zeilen) in Sektio
Kontext: src/ClaudeDo.Ui/ViewModels/Islands/DetailsIslandViewModel.cs ist mit 1431 Zeilen ein God-VM mit ~12 Concerns (Log-Streaming, Titel/Description-Editing, Subtasks, Child-Outcomes, Merge-Preview/-Targets, Diff, Agent-Settings-Overrides, Notes-Mode, Prep-Mode, Tabs, Session-Outcome/Roadblocks, Worktree-Info). Jedes neue Feature landet dort. Änderungen — drei klar abgrenzbare Sektionen als ei ClaudeDo-Task: 483e419f-1ec8-46ba-986b-8b90d6596b49
This commit is contained in:
@@ -140,11 +140,11 @@ public class DetailsIslandPlanningTests : IDisposable
|
||||
|
||||
// Wait for the background load to settle
|
||||
var deadline = DateTime.UtcNow.AddSeconds(5);
|
||||
while (DateTime.UtcNow < deadline && vm.MergeTargetBranches.Count == 0)
|
||||
while (DateTime.UtcNow < deadline && vm.Merge.MergeTargetBranches.Count == 0)
|
||||
await Task.Delay(20);
|
||||
|
||||
Assert.Contains("main", vm.MergeTargetBranches);
|
||||
Assert.Contains("dev", vm.MergeTargetBranches);
|
||||
Assert.Equal("main", vm.SelectedMergeTarget);
|
||||
Assert.Contains("main", vm.Merge.MergeTargetBranches);
|
||||
Assert.Contains("dev", vm.Merge.MergeTargetBranches);
|
||||
Assert.Equal("main", vm.Merge.SelectedMergeTarget);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user