|
|
|
@ -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] |
|
|
|
|