public virtual void TreeViewPeerGetNoItems() { TreeView view = new TreeView(); TreeViewAutomationPeer peer = null; TestAsync( view, () => peer = FrameworkElementAutomationPeer.CreatePeerForElement(view) as TreeViewAutomationPeer, () => Assert.IsNull(peer.GetChildren(), "There should be no children when the TreeView does not have items!")); }
public virtual void TreeViewPeerGetWithItems() { TreeView view = new TreeView { ItemsSource = new int[] { 1, 2, 3 } }; TreeViewAutomationPeer peer = null; List <AutomationPeer> items = null; TestAsync( view, () => peer = FrameworkElementAutomationPeer.CreatePeerForElement(view) as TreeViewAutomationPeer, () => items = peer.GetChildren(), () => Assert.AreEqual(3, items.Count, "Unexpected number of child peers!"), () => Assert.IsInstanceOfType(items[0], typeof(TreeViewItemAutomationPeer), "Child peer is not a TreeViewItemAutomationPeer!")); }