Browse Source

Verify that removing items raises events as well.

pull/3435/head
Dariusz Komosinski 7 years ago
parent
commit
c6fceb8454
  1. 9
      tests/Avalonia.Controls.UnitTests/Primitives/SelectingItemsControlTests.cs

9
tests/Avalonia.Controls.UnitTests/Primitives/SelectingItemsControlTests.cs

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

Loading…
Cancel
Save