test: add bulk assignment test case.
This commit is contained in:
@@ -63,4 +63,25 @@ public class BreadcrumbTests
|
||||
Assert.Contains(":last", item2.Classes);
|
||||
Assert.DoesNotContain(":last", item1.Classes);
|
||||
}
|
||||
|
||||
[AvaloniaFact]
|
||||
public void Bulk_Added_BreadcrumbItem_Should_Have_Correct_PseudoClasses()
|
||||
{
|
||||
var window = new Window();
|
||||
var breadcrumb = new Breadcrumb();
|
||||
window.Content = breadcrumb;
|
||||
window.Show();
|
||||
var items = new ObservableCollection<string>
|
||||
{
|
||||
"Item 1",
|
||||
"Item 2"
|
||||
};
|
||||
breadcrumb.ItemsSource = items;
|
||||
var item1 = breadcrumb.GetLogicalChildren().OfType<BreadcrumbItem>().FirstOrDefault();
|
||||
var item2 = breadcrumb.GetLogicalChildren().OfType<BreadcrumbItem>().LastOrDefault();
|
||||
Assert.NotNull(item1);
|
||||
Assert.NotNull(item2);
|
||||
Assert.Contains(":last", item2.Classes);
|
||||
Assert.DoesNotContain(":last", item1.Classes);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user