Browse Source

add one more unit test for selection

pull/4876/head
Andrey Kunchev 6 years ago
parent
commit
9a4e86e936
  1. 16
      tests/Avalonia.Controls.UnitTests/Selection/InternalSelectionModelTests.cs

16
tests/Avalonia.Controls.UnitTests/Selection/InternalSelectionModelTests.cs

@ -232,6 +232,22 @@ namespace Avalonia.Controls.UnitTests.Selection
Assert.Contains(nameof(target.SelectedItem), changed);
}
[Fact]
public void Preserves_SelectedItem_On_Items_Reset()
{
var items = new ResettingCollection(new[] { "foo", "bar", "baz" });
var target = CreateTarget(source: items);
target.SelectedItem = "foo";
Assert.Equal(0, target.SelectedIndex);
items.Reset(new string[] { "baz", "foo", "bar" });
Assert.Equal("foo", target.SelectedItem);
Assert.Equal(1, target.SelectedIndex);
}
[Fact]
public void Preserves_Selection_On_Source_Changed()
{

Loading…
Cancel
Save