Merge claudedo/9ec7d4ea272b46458da441ff3621f2f0
This commit is contained in:
@@ -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()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user