|
|
@@ -522,10 +522,19 @@ namespace Avalonia.Controls.UnitTests.Primitives
|
|
|
Assert.Equal(items[1], target.SelectedItem);
|
|
|
Assert.Equal(1, target.SelectedIndex);
|
|
|
|
|
|
+ SelectionChangedEventArgs receivedArgs = null;
|
|
|
+
|
|
|
+ target.SelectionChanged += (_, args) => receivedArgs = null;
|
|
|
+
|
|
|
+ var removed = items[1];
|
|
|
+
|
|
|
items.RemoveAt(1);
|
|
|
|
|
|
Assert.Null(target.SelectedItem);
|
|
|
Assert.Equal(-1, target.SelectedIndex);
|
|
|
+ Assert.NotNull(receivedArgs);
|
|
|
+ Assert.Empty(receivedArgs.AddedItems);
|
|
|
+ Assert.Equal(new[] { removed }, receivedArgs.RemovedItems);
|
|
|
}
|
|
|
|
|
|
[Fact]
|