public void VScrollBarLastPageButtonAccessibleObject_Name_ReturnNotNull_HandleIsCreated(RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl: true, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.NotEmpty(accessibleObject.Name); Assert.True(scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_Bounds_ReturnEmptyRectangle_IfHandleIsNotCreated(RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl: false, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.Equal(Rectangle.Empty, accessibleObject.Bounds); Assert.False(scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_Description_ReturnNull_HandleIsNotCreated(RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl: false, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.Null(accessibleObject.Description); Assert.False(scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_InvokePattern_Supported(bool createControl, RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.Equal(createControl, accessibleObject.IsPatternSupported(UiaCore.UIA.InvokePatternId)); Assert.Equal(createControl, scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_GetChildCount_ReturnMinusOne(bool createControl, RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.Equal(-1, accessibleObject.GetChildCount()); Assert.Equal(createControl, scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_State_ReturnNone_IfHandleIsNotCreated(RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl: false, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.Equal(AccessibleStates.None, accessibleObject.State); Assert.False(scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_IsDisplayed_ReturnsFalse_OwnerInvisible(RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl: false, rightToLeft, minimum, maximum, value); scrollBar.Visible = false; ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.False(accessibleObject.IsDisplayed); Assert.False(scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_GetPropertyValue_IsEnabledProperty_ReturnsFalse_OwnerDisabled(bool createControl, RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl, rightToLeft, minimum, maximum, value); scrollBar.Enabled = false; ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.False((bool)accessibleObject.GetPropertyValue(UiaCore.UIA.IsEnabledPropertyId)); Assert.Equal(createControl, scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_Role_ReturnNotNull(bool createControl, RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); AccessibleRole expectedRole = createControl ? AccessibleRole.PushButton : AccessibleRole.None; Assert.Equal(expectedRole, accessibleObject.Role); Assert.Equal(createControl, scrollBar.IsHandleCreated); }
public void HScrollBarLastPageButtonAccessibleObject_GetChild_ReturnNull(bool createControl, RightToLeft rightToLeft, int minimum, int maximum, int value) { using HScrollBar scrollBar = GetHScrollBar(createControl, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.Null(accessibleObject.GetChild(-1)); Assert.Null(accessibleObject.GetChild(0)); Assert.Null(accessibleObject.GetChild(1)); Assert.Equal(createControl, scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_Invoke_DoesNotWork_LastPageButtonIsHidden(RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl: true, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.Equal(value, scrollBar.Value); accessibleObject.Invoke(); Assert.Equal(value, scrollBar.Value); Assert.True(scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_FragmentNavigate_ReturnNull_HandleIsNotCreated(RightToLeft rightToLeft, int minimum, int maximum, int value) { using VScrollBar scrollBar = GetVScrollBar(createControl: false, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(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 HScrollBarLastPageButtonAccessibleObject_Invoke_DoesNotWork_IfHandleIsNotCreated(RightToLeft rightToLeft, int minimum, int maximum, int value) { using HScrollBar scrollBar = GetHScrollBar(createControl: false, rightToLeft, minimum, maximum, value); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.Equal(value, scrollBar.Value); accessibleObject.Invoke(); Assert.Equal(value, scrollBar.Value); Assert.False(scrollBar.IsHandleCreated); }
public void VScrollBarLastPageButtonAccessibleObject_FragmentNavigate_ReturnNull_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; ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(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 VScrollBarLastPageButtonAccessibleObject_Invoke_IncreaseValue(RightToLeft rightToLeft) { using VScrollBar scrollBar = GetVScrollBar(createControl: true, rightToLeft, minimum: 0, maximum: 100, value: 50); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(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 HScrollBarLastPageButtonAccessibleObject_Invoke_DecreaseValue() { using HScrollBar scrollBar = GetHScrollBar(createControl: true, RightToLeft.Yes, minimum: 0, maximum: 100, value: 50); ScrollBarLastPageButtonAccessibleObject accessibleObject = GetLastPageButton(scrollBar); Assert.Equal(50, scrollBar.Value); accessibleObject.Invoke(); Assert.Equal(48, scrollBar.Value); accessibleObject.Invoke(); Assert.Equal(46, scrollBar.Value); Assert.True(scrollBar.IsHandleCreated); }