public void VerifyElementsFail() { TestElement(AutomationControlType.ScrollBar); TestElement(AutomationControlType.Header); TestElement(AutomationControlType.SemanticZoom); void TestElement(AutomationControlType type) { var peer = new ControlTypeFocusPeer(new Button(), type, true); var rule = new ExpectKeyboardFocusableFalseRule(); Assert.IsFalse(rule.IsValid(new Button(), peer)); } }
public void VerifyElementsComply() { TestElement(new Button()); TestElement(new TextBlock()); TestElement(new ScrollBar()); TestElement(new ScrollViewer()); TestElement(new SemanticZoom()); void TestElement(FrameworkElement element) { App.Content = element; var peer = FrameworkElementAutomationPeer.CreatePeerForElement(element); var rule = new ExpectKeyboardFocusableFalseRule(); Assert.IsTrue(rule.IsValid(element, peer)); } }