23 lines
673 B
C#
23 lines
673 B
C#
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);
|
|
}
|
|
}
|