public void HScrollBarFirstPageButtonAccessibleObject_Invoke_DoesNotWork_FirstPageButtonIsHidden(RightToLeft rightToLeft, int minimum, int maximum, int value) { using HScrollBar scrollBar = GetHScrollBar(createControl: true, rightToLeft, minimum, maximum, value); ScrollBarFirstPageButtonAccessibleObject accessibleObject = GetFirstPageButton(scrollBar); Assert.Equal(value, scrollBar.Value); accessibleObject.Invoke(); Assert.Equal(value, scrollBar.Value); Assert.True(scrollBar.IsHandleCreated); }
public void HScrollBarFirstPageButtonAccessibleObject_FragmentNavigate_ReturnsNull_HandleIsNotCreated(RightToLeft rightToLeft, int minimum, int maximum, int value) { using HScrollBar scrollBar = GetHScrollBar(createControl: false, rightToLeft, minimum, maximum, value); ScrollBarFirstPageButtonAccessibleObject accessibleObject = GetFirstPageButton(scrollBar); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.Parent)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.NextSibling)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.PreviousSibling)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.FirstChild)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.LastChild)); Assert.False(scrollBar.IsHandleCreated); }
public void VScrollBarFirstPageButtonAccessibleObject_Invoke_DoesNotWork_IfHandleIsNotCreated(RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl: false, rightToLeft, minimum, maximum, value); ScrollBarFirstPageButtonAccessibleObject accessibleObject = GetFirstPageButton(scrollBar); Assert.Equal(value, scrollBar.Value); accessibleObject.Invoke(); Assert.Equal(value, scrollBar.Value); Assert.False(scrollBar.IsHandleCreated); }
public void VScrollBarFirstPageButtonAccessibleObject_FragmentNavigate_ReturnsNull_MinimumEqualsMaximum(RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl: true, rightToLeft, minimum, maximum, value); var scrollBarAccessibleObject = (ScrollBar.ScrollBarAccessibleObject)scrollBar.AccessibilityObject; ScrollBarFirstPageButtonAccessibleObject accessibleObject = GetFirstPageButton(scrollBar); Assert.Equal(scrollBarAccessibleObject, accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.Parent)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.NextSibling)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.PreviousSibling)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.FirstChild)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.LastChild)); Assert.True(scrollBar.IsHandleCreated); }
public void VScrollBarFirstPageButtonAccessibleObject_Invoke_DecreaseValue(RightToLeft rightToLeft) { using VScrollBar scrollBar = GetVScrollBar(createControl: true, rightToLeft, minimum: 0, maximum: 100, value: 50); ScrollBarFirstPageButtonAccessibleObject accessibleObject = GetFirstPageButton(scrollBar); Assert.Equal(50, scrollBar.Value); accessibleObject.Invoke(); Assert.Equal(48, scrollBar.Value); accessibleObject.Invoke(); Assert.Equal(46, scrollBar.Value); Assert.True(scrollBar.IsHandleCreated); }
public void HScrollBarFirstPageButtonAccessibleObject_Invoke_IncreaseValue() { using HScrollBar scrollBar = GetHScrollBar(createControl: true, RightToLeft.Yes, minimum: 0, maximum: 100, value: 50); ScrollBarFirstPageButtonAccessibleObject accessibleObject = GetFirstPageButton(scrollBar); Assert.Equal(50, scrollBar.Value); accessibleObject.Invoke(); Assert.Equal(52, scrollBar.Value); accessibleObject.Invoke(); Assert.Equal(54, scrollBar.Value); Assert.True(scrollBar.IsHandleCreated); }
public void HScrollBarFirstPageButtonAccessibleObject_FragmentNavigate_ReturnsExpected_ButtonIsDisplayed(RightToLeft rightToLeft, int minimum, int maximum, int value) { using HScrollBar scrollBar = GetHScrollBar(createControl: true, rightToLeft, minimum, maximum, value); var scrollBarAccessibleObject = (ScrollBar.ScrollBarAccessibleObject)scrollBar.AccessibilityObject; ScrollBarFirstPageButtonAccessibleObject accessibleObject = GetFirstPageButton(scrollBar); AccessibleObject thumb = scrollBarAccessibleObject.ThumbAccessibleObject; AccessibleObject lineButton = scrollBarAccessibleObject.FirstLineButtonAccessibleObject; Assert.Equal(scrollBarAccessibleObject, accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.Parent)); Assert.Equal(thumb, accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.NextSibling)); Assert.Equal(lineButton, accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.PreviousSibling)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.FirstChild)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.LastChild)); Assert.True(scrollBar.IsHandleCreated); }