Merge claudedo/1891227787ae4085a52c112bd1dcd75a

This commit is contained in:
mika kuns
2026-08-10 15:05:53 +02:00
13 changed files with 259 additions and 100 deletions
@@ -1,3 +1,4 @@
using System.Collections.Generic;
using ClaudeDo.Data.Models;
using ClaudeDo.Ui.ViewModels.Islands;
using Xunit;
@@ -20,4 +21,25 @@ public class TaskRowViewModelTests
vm.Status = s;
Assert.Equal(expected, vm.StatusChipClass);
}
[Fact]
public void IsDropTarget_Follows_Either_DropHint_And_Raises_PropertyChanged()
{
var vm = new TaskRowViewModel { Id = "t" };
var raised = new List<string?>();
vm.PropertyChanged += (_, e) => raised.Add(e.PropertyName);
Assert.False(vm.IsDropTarget);
vm.DropHintAbove = true;
Assert.True(vm.IsDropTarget);
Assert.Contains(nameof(TaskRowViewModel.IsDropTarget), raised);
vm.DropHintAbove = false;
vm.DropHintBelow = true;
Assert.True(vm.IsDropTarget);
vm.DropHintBelow = false;
Assert.False(vm.IsDropTarget);
}
}