예제 #1
0
        public void Wpf_GetNullElementThroughMethodReturnValue_Works()
        {
            AutomationElementRetievingPattern.Initialize();
            var p = (IAutomationElementRetievingPattern)_wTestControlElement.GetCurrentPattern(AutomationElementRetievingPattern.Pattern);

            var wNullElementFromProperty = p.WrappedGetNullElement();

            Assert.IsNull(wNullElementFromProperty);
        }
예제 #2
0
        public void Wpf_GetElementThroughProperty_Works()
        {
            AutomationElementRetievingPattern.Initialize();
            var p = (IAutomationElementRetievingPattern)_wTestControlElement.GetCurrentPattern(AutomationElementRetievingPattern.Pattern);

            var wElementFromProperty = p.CurrentWrappedElement;

            Assert.IsTrue(_wTestControlElement.Equals(wElementFromProperty));
        }
예제 #3
0
        public void Native_GetNullElementThroughMethodReturnValue_Works()
        {
            AutomationElementRetievingPattern.Initialize();
            var p = (IAutomationElementRetievingPattern)_nTestControlElement.GetCurrentPattern(AutomationElementRetievingPattern.Pattern.Id);

            var nNullElementFromMethodRetVal = p.NativeGetNullElement();

            Assert.IsNull(nNullElementFromMethodRetVal);
        }
예제 #4
0
        public void Native_GetElementThroughMethodReturnValue_Works()
        {
            AutomationElementRetievingPattern.Initialize();
            var p = (IAutomationElementRetievingPattern)_nTestControlElement.GetCurrentPattern(AutomationElementRetievingPattern.Pattern.Id);

            var nElementFromMethodRetVal = p.NativeGetCurrentElement();

            Assert.IsTrue(_nFactory.CompareElements(_nTestControlElement, nElementFromMethodRetVal) != 0);
        }
예제 #5
0
        public void Native_GetElementThroughProperty_Works()
        {
            AutomationElementRetievingPattern.Initialize();
            var p = (IAutomationElementRetievingPattern)_nTestControlElement.GetCurrentPattern(AutomationElementRetievingPattern.Pattern.Id);

            var nElementFromProperty = p.CurrentNativeElement;

            Assert.IsTrue(_nFactory.CompareElements(_nTestControlElement, nElementFromProperty) != 0);
        }
예제 #6
0
        public void Wpf_GetElementThroughMethodOutParam_Works()
        {
            AutomationElementRetievingPattern.Initialize();
            var p = (IAutomationElementRetievingPattern)_wTestControlElement.GetCurrentPattern(AutomationElementRetievingPattern.Pattern);

            AutomationElement wElementFromProperty;

            p.WrappedGetCurrentElementWithOutParam(out wElementFromProperty);
            Assert.IsTrue(_wTestControlElement.Equals(wElementFromProperty));
        }
예제 #7
0
        public void Native_GetElementViaOutParam_Works()
        {
            AutomationElementRetievingPattern.Initialize();
            var p = (IAutomationElementRetievingPattern)_nTestControlElement.GetCurrentPattern(AutomationElementRetievingPattern.Pattern.Id);

            IUIAutomationElement nElementFromMethodOutParam;

            p.NativeGetCurrentElementWithOutParam(out nElementFromMethodOutParam);
            Assert.IsTrue(_nFactory.CompareElements(_nTestControlElement, nElementFromMethodOutParam) != 0);
        }