public void TrackBarThumbAccessibleObject_State_ReturnExpected(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, bool createControl, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl, value, minimum, maximum); TrackBar.TrackBarThumbAccessibleObject accessibleObject = GetTrackBarThumb(trackBar); Assert.Equal(AccessibleStates.None, accessibleObject.State); Assert.Equal(createControl, trackBar.IsHandleCreated); }
public void TrackBarThumbAccessibleObject_DefaultAction_ReturnActionPress(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, bool createControl, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl, value, minimum, maximum); TrackBar.TrackBarThumbAccessibleObject accessibleObject = GetTrackBarThumb(trackBar); Assert.Null(accessibleObject.DefaultAction); Assert.Equal(createControl, trackBar.IsHandleCreated); }
public void TrackBarThumbAccessibleObject_Bounds_ReturnsRectangle_IfHandleIsCreated(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.TrackBarThumbAccessibleObject accessibleObject = GetTrackBarThumb(trackBar); Assert.NotEqual(Rectangle.Empty, accessibleObject.Bounds); Assert.True(trackBar.IsHandleCreated); }
public void TrackBarThumbAccessibleObject_InvokePattern_DoesNotSupport(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, bool createControl, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl, value, minimum, maximum); TrackBar.TrackBarThumbAccessibleObject accessibleObject = GetTrackBarThumb(trackBar); Assert.False(accessibleObject.IsPatternSupported(Interop.UiaCore.UIA.InvokePatternId)); Assert.Equal(createControl, trackBar.IsHandleCreated); }
public void TrackBarThumbAccessibleObject_IsDisplayed_ReturnsFalse_OwnerInvisible(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, bool createControl, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl, value, minimum, maximum); trackBar.Visible = false; TrackBar.TrackBarThumbAccessibleObject accessibleObject = GetTrackBarThumb(trackBar); Assert.False(accessibleObject.IsDisplayed); Assert.Equal(createControl, trackBar.IsHandleCreated); }
public void TrackBarThumbAccessibleObject_GetPropertyValue_IsEnabledProperty_ReturnsFalse_OwnerDisabled(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, bool createControl, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl, value, minimum, maximum); trackBar.Enabled = false; TrackBar.TrackBarThumbAccessibleObject accessibleObject = GetTrackBarThumb(trackBar); Assert.False((bool)accessibleObject.GetPropertyValue(UiaCore.UIA.IsEnabledPropertyId)); Assert.Equal(createControl, trackBar.IsHandleCreated); }
public void TrackBarThumbAccessibleObject_FragmentNavigate_ReturnExpected_IfButtonsIsDisplayed(Orientation orientation, RightToLeft rightToLeft, bool rightToLeftLayout, int minimum, int maximum, int value) { using TrackBar trackBar = GetTrackBar(orientation, rightToLeft, rightToLeftLayout, createControl: true, value, minimum, maximum); var trackBarAccessibleObject = (TrackBar.TrackBarAccessibleObject)trackBar.AccessibilityObject; TrackBar.TrackBarThumbAccessibleObject accessibleObject = trackBarAccessibleObject.ThumbAccessibleObject; Assert.Equal(trackBarAccessibleObject, accessibleObject.FragmentNavigate(Interop.UiaCore.NavigateDirection.Parent)); Assert.Equal(trackBarAccessibleObject.LastButtonAccessibleObject, accessibleObject.FragmentNavigate(Interop.UiaCore.NavigateDirection.NextSibling)); Assert.Equal(trackBarAccessibleObject.FirstButtonAccessibleObject, accessibleObject.FragmentNavigate(Interop.UiaCore.NavigateDirection.PreviousSibling)); Assert.Null(accessibleObject.FragmentNavigate(Interop.UiaCore.NavigateDirection.FirstChild)); Assert.Null(accessibleObject.FragmentNavigate(Interop.UiaCore.NavigateDirection.LastChild)); Assert.True(trackBar.IsHandleCreated); }