fix(ui): align virtual list semantics and complete planning roll-up coverage
This commit is contained in:
@@ -122,6 +122,22 @@ public class TasksIslandRegroupTests : IDisposable
|
||||
Assert.Contains(vm.Items, r => r.Id == "p1" && !r.IsChild);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task VirtualQueued_PlannedParentWithQueuedChild_ParentIsStandaloneRow_ChildIsNot()
|
||||
{
|
||||
await SeedPlanningWithChildAsync(
|
||||
parentStatus: TaskStatus.Planned,
|
||||
childStatus: TaskStatus.Queued,
|
||||
parentId: "p1",
|
||||
childId: "c1");
|
||||
|
||||
var vm = BuildViewModel();
|
||||
await LoadAndWaitAsync(vm, VirtualList("virtual:queued", "Queued"));
|
||||
|
||||
Assert.Contains(vm.Items, r => r.Id == "p1" && !r.IsChild);
|
||||
Assert.DoesNotContain(vm.Items, r => r.Id == "c1" && !r.IsChild);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task VirtualRunning_RunningChildOfPlanningParent_IsNotStandaloneRow()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user