public void VScrollBarThumbAccessibleObject_FragmentNavigate_ReturnNull_HandleIsNotCreated(RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl: false, rightToLeft, minimum, maximum, value); ScrollBarThumbAccessibleObject accessibleObject = GetThumb(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 VScrollBarThumbAccessibleObject_FragmentNavigate_ReturnExpected_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; ScrollBarThumbAccessibleObject accessibleObject = scrollBarAccessibleObject.ThumbAccessibleObject; Assert.Equal(scrollBarAccessibleObject, accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.Parent)); Assert.Equal(scrollBarAccessibleObject.FirstLineButtonAccessibleObject, accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.PreviousSibling)); Assert.Equal(scrollBarAccessibleObject.LastLineButtonAccessibleObject, accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.NextSibling)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.FirstChild)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.LastChild)); Assert.True(scrollBar.IsHandleCreated); }