feat(ui): TaskRowViewModel with status chip mapping
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
22
tests/ClaudeDo.Worker.Tests/UiVm/TaskRowViewModelTests.cs
Normal file
22
tests/ClaudeDo.Worker.Tests/UiVm/TaskRowViewModelTests.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user