예제 #1
0
        public void FaultyControlFails()
        {
            var button = new Button();
            var peer   = new PatternInterfacePeer(button, AutomationControlType.Button);

            var rule = new TypeButtonIsInvokeOrToggleRule();

            Assert.IsFalse(rule.IsValid(button, peer));
        }
예제 #2
0
        public void VerifyControlsPass()
        {
            TestElement(new Button());
            TestElement(new ToggleButton());
            TestElement(new TextBlock());
            TestElement(new TextBox());
            TestElement(new Grid());

            void TestElement(FrameworkElement element)
            {
                var peer = FrameworkElementAutomationPeer.CreatePeerForElement(element);

                var rule = new TypeButtonIsInvokeOrToggleRule();

                Assert.IsTrue(rule.IsValid(element, peer));
            }
        }