public void Z_NotEnabledTest() { DisableControls(); AutomationElement parentElement; parentElement = treeView1Element.FindFirst(TreeScope.Children, new PropertyCondition(AEIds.ControlTypeProperty, ControlType.TreeItem)); ExpandCollapsePattern pattern = (ExpandCollapsePattern)parentElement.GetCurrentPattern(ExpandCollapsePatternIdentifiers.Pattern); ExpandCollapsePattern.ExpandCollapsePatternInformation current = pattern.Current; Assert.AreEqual(ExpandCollapseState.Collapsed, current.ExpandCollapseState, "ExpandCollapseState before Collapse"); pattern.Expand(); }
public void ExpandCollapseTest() { AutomationElement parentElement, childElement; parentElement = treeView1Element.FindFirst(TreeScope.Children, new PropertyCondition(AEIds.ControlTypeProperty, ControlType.TreeItem)); ExpandCollapsePattern pattern = (ExpandCollapsePattern)parentElement.GetCurrentPattern(ExpandCollapsePatternIdentifiers.Pattern); ExpandCollapsePattern.ExpandCollapsePatternInformation current = pattern.Current; Assert.AreEqual(ExpandCollapseState.Collapsed, current.ExpandCollapseState, "ExpandCollapseState before Expand"); pattern.Expand(); Thread.Sleep(500); Assert.AreEqual(ExpandCollapseState.Expanded, current.ExpandCollapseState, "ExpandCollapseState after Expand"); childElement = parentElement.FindFirst(TreeScope.Children, new PropertyCondition(AEIds.ControlTypeProperty, ControlType.TreeItem)); Assert.IsNotNull(childElement, "Should have a TreeItem after expand"); pattern.Collapse(); Thread.Sleep(500); Assert.AreEqual(ExpandCollapseState.Collapsed, current.ExpandCollapseState, "ExpandCollapseState after Collapse"); }