public void TrackBarAccessibilityObject_FragmentNavigate_Child_ReturnsExpected_IfLastButtonIsHidden(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl: true, value, minimum, maximum); TrackBar.TrackBarAccessibleObject accessibleObject = (TrackBar.TrackBarAccessibleObject)trackBar.AccessibilityObject; Assert.Equal(accessibleObject.FirstButtonAccessibleObject, accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.FirstChild)); Assert.Equal(accessibleObject.ThumbAccessibleObject, accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.LastChild)); Assert.True(trackBar.IsHandleCreated); }
public void TrackBarAccessibilityObject_FragmentNavigate_Child_ReturnsNull_IfHandleNotCreated(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl: false, value, minimum, maximum); TrackBar.TrackBarAccessibleObject accessibleObject = (TrackBar.TrackBarAccessibleObject)trackBar.AccessibilityObject; Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.FirstChild)); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.LastChild)); Assert.False(trackBar.IsHandleCreated); }
public void TrackBarAccessibilityObject_GetChildCount_ReturnsTwo_IfLastButtonIsHidden(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl: true, value, minimum, maximum); TrackBar.TrackBarAccessibleObject accessibilityObject = Assert.IsAssignableFrom <TrackBar.TrackBarAccessibleObject>(trackBar.AccessibilityObject); // Only thumb and left/right button are displayed Assert.Equal(2, accessibilityObject.GetChildCount()); Assert.True(trackBar.IsHandleCreated); }
public void TrackBarAccessibilityObject_GetChildCount_ReturnsThree_IfAllButtonsAreDisplayed(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl: true, value, minimum, maximum); TrackBar.TrackBarAccessibleObject accessibilityObject = Assert.IsAssignableFrom <TrackBar.TrackBarAccessibleObject>(trackBar.AccessibilityObject); // All control elements (thumb and left/right buttons) are displayed Assert.Equal(3, accessibilityObject.GetChildCount()); Assert.True(trackBar.IsHandleCreated); }
public void TrackBarAccessibilityObject_GetChild_ReturnsExpected_FirstButtonIsHidden(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl: true, value, minimum, maximum); TrackBar.TrackBarAccessibleObject accessibleObject = (TrackBar.TrackBarAccessibleObject)trackBar.AccessibilityObject; Assert.Null(accessibleObject.GetChild(-1)); Assert.Equal(accessibleObject.ThumbAccessibleObject, accessibleObject.GetChild(0)); Assert.Equal(accessibleObject.LastButtonAccessibleObject, accessibleObject.GetChild(1)); Assert.Null(accessibleObject.GetChild(2)); Assert.True(trackBar.IsHandleCreated); }
public void TrackBarAccessibilityObject_GetChild_ReturnsNull_IfHandleNotCreated(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl: false, value, minimum, maximum); TrackBar.TrackBarAccessibleObject accessibleObject = (TrackBar.TrackBarAccessibleObject)trackBar.AccessibilityObject; Assert.Null(accessibleObject.GetChild(-1)); Assert.Null(accessibleObject.GetChild(0)); Assert.Null(accessibleObject.GetChild(1)); Assert.Null(accessibleObject.GetChild(2)); Assert.Null(accessibleObject.GetChild(3)); Assert.False(trackBar.IsHandleCreated); }
private TrackBar.TrackBarFirstButtonAccessibleObject GetTrackBarFirstButton(TrackBar trackBar) { TrackBar.TrackBarAccessibleObject trackBarAccessibleObject = (TrackBar.TrackBarAccessibleObject)trackBar.AccessibilityObject; return(trackBarAccessibleObject.FirstButtonAccessibleObject); }
private TrackBar.TrackBarThumbAccessibleObject GetTrackBarThumb(TrackBar trackBar) { TrackBar.TrackBarAccessibleObject trackBarAccessibleObject = (TrackBar.TrackBarAccessibleObject)trackBar.AccessibilityObject; return(trackBarAccessibleObject.ThumbAccessibleObject); }