fix(mission-control): show post-merge verify as Verifying instead of In review
Derived from the VerifyMerge entry in RunningOperations (no new TaskStatus). The Running now row stays, reworded to 'Verifying after merge'. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5.5
parent
5dae5ff679
commit
46e9303da6
@@ -1,4 +1,6 @@
|
||||
using ClaudeDo.Data;
|
||||
using ClaudeDo.Data.Models;
|
||||
using ClaudeDo.Ui.Localization;
|
||||
using ClaudeDo.Ui.Services;
|
||||
using ClaudeDo.Ui.ViewModels;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
@@ -126,6 +128,30 @@ public class MissionControlRunningOperationsTests : IDisposable
|
||||
Assert.Equal("c", Assert.Single(vm.RunningOperations).Id);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task VerifyMergeOperation_ShowsReviewTaskAsVerifying_UntilItEnds()
|
||||
{
|
||||
await using (var db = NewContext())
|
||||
{
|
||||
db.Lists.Add(new ListEntity { Id = "L1", Name = "Work", CreatedAt = DateTime.UtcNow });
|
||||
db.Tasks.Add(new TaskEntity { Number = TestTaskNumbers.Next(), Id = "rev1", ListId = "L1", Title = "review", Status = ClaudeDo.Data.Models.TaskStatus.WaitingForReview, CreatedAt = DateTime.UtcNow });
|
||||
await db.SaveChangesAsync();
|
||||
}
|
||||
var worker = new FakeWorker();
|
||||
using var vm = BuildVm(worker);
|
||||
await vm.RefreshQueueAsync();
|
||||
Assert.Equal(Loc.T("missionControl.review"), vm.Queued.Single().StatusLabel);
|
||||
|
||||
worker.RaiseOperationStarted(new RunningOperationDto("v1", OperationKinds.VerifyMerge, "rev1", 1, "L1", "review", DateTime.UtcNow));
|
||||
await vm.RefreshQueueAsync();
|
||||
Assert.Equal(Loc.T("missionControl.verifying"), vm.Queued.Single().StatusLabel);
|
||||
Assert.Equal("StatusRunning", vm.Queued.Single().StatusColorKey);
|
||||
|
||||
worker.RaiseOperationEnded("v1");
|
||||
await vm.RefreshQueueAsync();
|
||||
Assert.Equal(Loc.T("missionControl.review"), vm.Queued.Single().StatusLabel);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task TickOperations_UpdatesElapsed()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user