Browse Source

Added failing test for #2507.

pull/2510/head
Steven Kirk 7 years ago
parent
commit
92284afa14
  1. 23
      tests/Avalonia.Controls.UnitTests/CarouselTests.cs

23
tests/Avalonia.Controls.UnitTests/CarouselTests.cs

@ -152,6 +152,29 @@ namespace Avalonia.Controls.UnitTests
Assert.Equal("Bar", ((TextBlock)child).Text);
}
[Fact]
public void Selected_Item_Changes_To_First_Item_When_Item_Added()
{
var items = new ObservableCollection<string>();
var target = new Carousel
{
Template = new FuncControlTemplate<Carousel>(CreateTemplate),
Items = items,
IsVirtualized = false
};
target.ApplyTemplate();
target.Presenter.ApplyTemplate();
Assert.Equal(-1, target.SelectedIndex);
Assert.Empty(target.GetLogicalChildren());
items.Add("Foo");
Assert.Equal(0, target.SelectedIndex);
Assert.Single(target.GetLogicalChildren());
}
[Fact]
public void Selected_Index_Changes_To_When_Items_Assigned_Null()
{

Loading…
Cancel
Save