test: add bulk assignment test case.
This commit is contained in:
@@ -63,4 +63,25 @@ public class BreadcrumbTests
|
|||||||
Assert.Contains(":last", item2.Classes);
|
Assert.Contains(":last", item2.Classes);
|
||||||
Assert.DoesNotContain(":last", item1.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