public void ScrollBarAccessibleObject_IsPatternSupported_Invoke_ReturnsExpected() { using var scrollBar = new SubScrollBar(); scrollBar.CreateControl(); AccessibleObject accessibleObject = scrollBar.AccessibilityObject; Assert.True(accessibleObject.IsPatternSupported(UIA.ValuePatternId)); Assert.True(scrollBar.IsHandleCreated); }
public void ScrollBarAccessibleObject_IsPatternSupported_Invoke_ReturnsExpected() { using var scrollBar = new SubScrollBar(); AccessibleObject accessibleObject = scrollBar.AccessibilityObject; Assert.True(accessibleObject.IsPatternSupported(UIA.ValuePatternId)); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(scrollBar.IsHandleCreated); }
public void ScrollBarAccessibleObject_Ctor_Default() { using var scrollBar = new SubScrollBar(); AccessibleObject accessibleObject = scrollBar.AccessibilityObject; Assert.NotNull(accessibleObject); Assert.Equal(AccessibleRole.ScrollBar, accessibleObject.Role); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(scrollBar.IsHandleCreated); }
public void ScrollBarAccessibleObject_GetPropertyValue_ControlType_IsExpected_ForCustomRole(AccessibleRole role) { using ScrollBar scrollBar = new SubScrollBar(); scrollBar.AccessibleRole = role; object actual = scrollBar.AccessibilityObject.GetPropertyValue(UiaCore.UIA.ControlTypePropertyId); UiaCore.UIA expected = AccessibleRoleControlTypeMap.GetControlType(role); Assert.Equal(expected, actual); Assert.False(scrollBar.IsHandleCreated); }
public void ScrollBarAccessibleObject_GetPropertyValue_Invoke_ReturnsExpected(int propertyID, object expected) { using var scrollBar = new SubScrollBar { AccessibleName = "TestName", Name = "AutomId" }; Assert.False(scrollBar.IsHandleCreated); var scrollBarAccessibleObject = new ScrollBar.ScrollBarAccessibleObject(scrollBar); object value = scrollBarAccessibleObject.GetPropertyValue((UIA)propertyID); Assert.Equal(expected, value); Assert.False(scrollBar.IsHandleCreated); }
public void ScrollBarAccessibleObject_Ctor_Default(bool createControl, AccessibleRole accessibleRole) { using var scrollBar = new SubScrollBar(); if (createControl) { scrollBar.CreateControl(); } AccessibleObject accessibleObject = scrollBar.AccessibilityObject; Assert.NotNull(accessibleObject); Assert.Equal(accessibleRole, accessibleObject.Role); Assert.Equal(createControl, scrollBar.IsHandleCreated); }
public void ScrollBarAccessibleObject_GetPropertyValue_Invoke_ReturnsExpected(int propertyID, object expected) { using var scrollBar = new SubScrollBar { AccessibleName = "TestName", Name = "AutomId" }; Assert.False(scrollBar.IsHandleCreated); var scrollBarAccessibleObject = new ScrollBar.ScrollBarAccessibleObject(scrollBar); object value = scrollBarAccessibleObject.GetPropertyValue((UIA)propertyID); Assert.Equal(expected, value); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(scrollBar.IsHandleCreated); }