Merge claudedo/9ec7d4ea272b46458da441ff3621f2f0

This commit is contained in:
mika kuns
2026-08-11 17:24:35 +02:00
3 changed files with 40 additions and 9 deletions
@@ -40,6 +40,30 @@ public class TaskRowViewModelTests
Assert.Equal(123, vm.Number);
}
[Theory]
[InlineData(-1, false)]
[InlineData(0, false)]
[InlineData(1, true)]
[InlineData(42, true)]
public void ShowNumberBadge_Hides_For_Zero_And_Negative(int number, bool expected)
{
var vm = new TaskRowViewModel { Id = "t" };
vm.Number = number;
Assert.Equal(expected, vm.ShowNumberBadge);
}
[Fact]
public void ShowNumberBadge_Raises_PropertyChanged_On_Number_Change()
{
var vm = new TaskRowViewModel { Id = "t" };
var raised = new List<string?>();
vm.PropertyChanged += (_, e) => raised.Add(e.PropertyName);
vm.Number = 5;
Assert.Contains(nameof(TaskRowViewModel.ShowNumberBadge), raised);
}
[Fact]
public void IsDropTarget_Follows_Either_DropHint_And_Raises_PropertyChanged()
{