public void ITransformProvider_Methods() { DataGridColumnHeader fe = CreateConcreteFrameworkElement() as DataGridColumnHeader; AutomationPeer peer = FrameworkElementAutomationPeer.CreatePeerForElement(fe); ITransformProvider transform = peer.GetPattern(PatternInterface.Invoke) as ITransformProvider; Assert.IsNotNull(transform, "#0"); Assert.IsFalse(transform.CanMove, "#1"); Assert.IsTrue(transform.CanResize, "#2"); Assert.IsFalse(transform.CanRotate, "#3"); // No errors or exceptions should happen transform.Move(10, 10); transform.Resize(100, 1000); transform.Rotate(10); }
public void RotateTest() { using (Form f = new Form()) { IRawElementProviderFragment provider = (IRawElementProviderFragment) ProviderFactory.GetProvider(f); ITransformProvider transform = (ITransformProvider) provider.GetPatternProvider(TransformPatternIdentifiers.Pattern.Id); try { transform.Rotate(1); Assert.Fail("Expected InvalidOperationException"); } catch (InvalidOperationException) { // Expected } catch (Exception e) { Assert.Fail("Expected InvalidOperationException, instead got this exception: " + e.Message); } } }
public void ITransformProviderRotateTest() { Splitter splitter = new Splitter(); IRawElementProviderSimple provider = ProviderFactory.GetProvider(splitter); ITransformProvider transformProvider = (ITransformProvider) provider.GetPatternProvider(TransformPatternIdentifiers.Pattern.Id); Assert.IsNotNull(transformProvider, "Not returning TransformPatternIdentifiers."); try { double degrees = 50; transformProvider.Rotate(degrees); Assert.Fail("InvalidOperationException not thrown"); } catch (InvalidOperationException) { } }
public void SplitterPanelITransformProviderRotateTest() { SplitContainer splitContainer = new SplitContainer(); IRawElementProviderFragmentRoot rootProvider = (IRawElementProviderFragmentRoot)GetProviderFromControl(splitContainer); IRawElementProviderFragment childProvider = rootProvider.Navigate(NavigateDirection.FirstChild); ITransformProvider transformProvider = (ITransformProvider) childProvider.GetPatternProvider(TransformPatternIdentifiers.Pattern.Id); Assert.IsNotNull(transformProvider, "Not returning TransformPatternIdentifiers."); try { double degrees = 50; transformProvider.Rotate(degrees); Assert.Fail("InvalidOperationException not thrown"); } catch (InvalidOperationException) { } }
public void Rotate(double degrees) { provider.Rotate(degrees); }