コード例 #1
0
ファイル: VS.cs プロジェクト: matlec/GoogleTestAdapter
            // ReSharper disable once UnusedMethodReturnValue.Local
            private static bool EnsureTestCaseNodeIsOnScreen(TreeNode node)
            {
                if (SafeIsNodeOnScreen(node))
                {
                    return(true);
                }

                Tree        tree         = GetTestCaseTree();
                IVScrollBar scrollBar    = tree.ScrollBars.Vertical;
                double      initialValue = scrollBar.Value;

                while (scrollBar.Value < scrollBar.MaximumValue && !SafeIsNodeOnScreen(node))
                {
                    scrollBar.ScrollDownLarge();
                }

                if (!SafeIsNodeOnScreen(node))
                {
                    scrollBar.SetToMinimum();
                    while (scrollBar.Value < initialValue && !SafeIsNodeOnScreen(node))
                    {
                        scrollBar.ScrollDownLarge();
                    }
                }

                return(SafeIsNodeOnScreen(node));
            }
コード例 #2
0
        public ScreenItem(UIItem uiItem, IScrollBars scrollBars)
        {
            this.uiItem = uiItem;
            if (scrollBars == null || scrollBars.Vertical == null) return;

            verticalScroll = scrollBars.Vertical;
        }
コード例 #3
0
        public ScreenItem(UIItem uiItem, IScrollBars scrollBars)
        {
            this.uiItem = uiItem;
            if (scrollBars == null || scrollBars.Vertical == null)
            {
                return;
            }

            verticalScroll = scrollBars.Vertical;
        }
コード例 #4
0
ファイル: TableScrollBars.cs プロジェクト: EricBlack/White
 public TableScrollBars(AutomationElementFinder finder, ActionListener actionListener, TableVerticalScrollOffset tableVerticalScrollOffset)
 {
     AutomationElement verticalScrollElement = finder.Child(AutomationSearchCondition.ByControlType(ControlType.Pane).OfName(UIItemIdAppXmlConfiguration.Instance.TableVerticalScrollBar));
     verticalScrollBar = (verticalScrollElement == null)
                             ? (IVScrollBar) new NullVScrollBar()
                             : new TableVerticalScrollBar(verticalScrollElement, actionListener, tableVerticalScrollOffset);
     AutomationElement horizontalScrollElement = finder.Child(AutomationSearchCondition.ByControlType(ControlType.Pane).OfName(UIItemIdAppXmlConfiguration.Instance.TableHorizontalScrollBar));
     horizontalScrollBar = (horizontalScrollElement == null)
                               ? (IHScrollBar) new NullHScrollBar()
                               : new TableHorizontalScrollBar(horizontalScrollElement, actionListener);
 }
コード例 #5
0
 protected override void TestFixtureSetUp()
 {
     listBox    = window.Get <ListBox>("listBoxWithVScrollBar");
     vScrollBar = listBox.ScrollBars.Vertical;
     vScrollBar.ScrollDown();
     smallChange = vScrollBar.Value;
     vScrollBar.ScrollUp();
     vScrollBar.ScrollDownLarge();
     largeChange = vScrollBar.Value;
     vScrollBar.ScrollUpLarge();
 }
コード例 #6
0
ファイル: VScrollBarTest.cs プロジェクト: ritro/White
 protected override void TestFixtureSetUp()
 {
     listBox = Window.Get<ListBox>("listBoxWithVScrollBar");
     vScrollBar = listBox.ScrollBars.Vertical;
     vScrollBar.ScrollDown();
     smallChange = vScrollBar.Value;
     vScrollBar.ScrollUp();
     vScrollBar.ScrollDownLarge();
     largeChange = vScrollBar.Value;
     vScrollBar.ScrollUpLarge();
 }
コード例 #7
0
        public TableScrollBars(AutomationElementFinder finder, ActionListener actionListener, TableVerticalScrollOffset tableVerticalScrollOffset)
        {
            AutomationElement verticalScrollElement = finder.Child(AutomationSearchCondition.ByControlType(ControlType.Pane).OfName(UIItemIdAppXmlConfiguration.Instance.TableVerticalScrollBar));

            verticalScrollBar = (verticalScrollElement == null)
                                    ? (IVScrollBar) new NullVScrollBar()
                                    : new TableVerticalScrollBar(verticalScrollElement, actionListener, tableVerticalScrollOffset);
            AutomationElement horizontalScrollElement = finder.Child(AutomationSearchCondition.ByControlType(ControlType.Pane).OfName(UIItemIdAppXmlConfiguration.Instance.TableHorizontalScrollBar));

            horizontalScrollBar = (horizontalScrollElement == null)
                                      ? (IHScrollBar) new NullHScrollBar()
                                      : new TableHorizontalScrollBar(horizontalScrollElement, actionListener);
        }
コード例 #8
0
ファイル: VScrollBarTests.cs プロジェクト: EDOlsson/White
 public void Setup()
 {
     listBox = MainWindow.Get<ListBox>("ListBoxWithVScrollBar");
     vScrollBar = listBox.ScrollBars.Vertical;
     vScrollBar.ScrollDown();
     smallChange = vScrollBar.Value;
     vScrollBar.ScrollUp();
     vScrollBar.ScrollDownLarge();
     largeChange = vScrollBar.Value;
     vScrollBar.ScrollUpLarge();
     if (vScrollBar.IsNotMinimum)
     {
         vScrollBar.SetToMinimum();
     }
 }
コード例 #9
0
 public void Setup()
 {
     listBox    = MainWindow.Get <ListBox>("ListBoxWithVScrollBar");
     vScrollBar = listBox.ScrollBars.Vertical;
     vScrollBar.ScrollDown();
     smallChange = vScrollBar.Value;
     vScrollBar.ScrollUp();
     vScrollBar.ScrollDownLarge();
     largeChange = vScrollBar.Value;
     vScrollBar.ScrollUpLarge();
     if (vScrollBar.IsNotMinimum)
     {
         vScrollBar.SetToMinimum();
     }
 }
コード例 #10
0
ファイル: VScrollBarTest.cs プロジェクト: EricBlack/White
        protected override void ExecuteTestRun(WindowsFramework framework)
        {
            listBox = MainWindow.Get<ListBox>("ListBoxWithVScrollBar");
            vScrollBar = listBox.ScrollBars.Vertical;
            vScrollBar.ScrollDown();
            smallChange = vScrollBar.Value;
            vScrollBar.ScrollUp();
            vScrollBar.ScrollDownLarge();
            largeChange = vScrollBar.Value;
            vScrollBar.ScrollUpLarge();
            if (vScrollBar.IsNotMinimum)
                vScrollBar.SetToMinimum();

            RunTest(ShouldGetVerticalScrollBar);
            RunTest(ShouldScrollDown);
            RunTest(ShouldScrollDownLarge);
            RunTest(ShouldScrollUp);
            RunTest(ShouldScrollUpLarge);
        }
コード例 #11
0
        protected override void ExecuteTestRun(WindowsFramework framework)
        {
            listBox    = MainWindow.Get <ListBox>("ListBoxWithVScrollBar");
            vScrollBar = listBox.ScrollBars.Vertical;
            vScrollBar.ScrollDown();
            smallChange = vScrollBar.Value;
            vScrollBar.ScrollUp();
            vScrollBar.ScrollDownLarge();
            largeChange = vScrollBar.Value;
            vScrollBar.ScrollUpLarge();
            if (vScrollBar.IsNotMinimum)
            {
                vScrollBar.SetToMinimum();
            }

            RunTest(ShouldGetVerticalScrollBar);
            RunTest(ShouldScrollDown);
            RunTest(ShouldScrollDownLarge);
            RunTest(ShouldScrollUp);
            RunTest(ShouldScrollUpLarge);
        }