feat(worker): PlanningSessionManager.GetPendingDraftCountAsync

This commit is contained in:
mika kuns
2026-04-23 21:04:06 +02:00
parent 77f7cf1423
commit d28164caf4
2 changed files with 21 additions and 0 deletions

View File

@@ -176,6 +176,21 @@ public sealed class PlanningSessionManagerTests : IDisposable
Assert.Equal(TaskStatus.Planned, loaded!.Status);
}
[Fact]
public async Task GetPendingDraftCountAsync_ReturnsDraftCount()
{
var (listId, _) = await SeedListAsync();
var parent = await SeedManualTaskAsync(listId);
await _sut.StartAsync(parent.Id, CancellationToken.None);
await _tasks.CreateChildAsync(parent.Id, "c1", null, null, null);
await _tasks.CreateChildAsync(parent.Id, "c2", null, null, null);
await _tasks.CreateChildAsync(parent.Id, "c3", null, null, null);
var n = await _sut.GetPendingDraftCountAsync(parent.Id, CancellationToken.None);
Assert.Equal(3, n);
}
[Fact]
public async Task DiscardAsync_DeletesSessionDirAndResetsTask()
{