using ClaudeDo.Data.Models; using ClaudeDo.Ui.ViewModels.Islands; using Xunit; using TaskStatus = ClaudeDo.Data.Models.TaskStatus; namespace ClaudeDo.Worker.Tests.UiVm; public class TaskRowViewModelTests { [Theory] [InlineData(TaskStatus.Running, "running")] [InlineData(TaskStatus.Failed, "error")] [InlineData(TaskStatus.Done, "review")] [InlineData(TaskStatus.Queued, "queued")] [InlineData(TaskStatus.Manual, "idle")] public void StatusChipClass_Maps_Correctly(TaskStatus s, string expected) { var vm = new TaskRowViewModel { Id = "t" }; vm.Status = s; Assert.Equal(expected, vm.StatusChipClass); } }