public void ScrollBarAccessibleObject_GetPropertyValue_Pattern_ReturnsExpected(bool expected, int propertyId) { using SubScrollBar scrollBar = new() { Enabled = true }; ScrollBar.ScrollBarAccessibleObject accessibleObject = (ScrollBar.ScrollBarAccessibleObject)scrollBar.AccessibilityObject; Assert.Equal(expected, accessibleObject.GetPropertyValue((UiaCore.UIA)propertyId) ?? false); 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_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); }