public void CheckBoxAccessibleObject_GetPropertyValue_Invoke_ReturnsExpected(int propertyID, object expected) { using var checkBox = new CheckBox { Name = "CheckBox1", AccessibleName = "TestName" }; Assert.False(checkBox.IsHandleCreated); var checkBoxAccessibleObject = new CheckBox.CheckBoxAccessibleObject(checkBox); object value = checkBoxAccessibleObject.GetPropertyValue((UIA)propertyID); Assert.Equal(expected, value); Assert.False(checkBox.IsHandleCreated); }
public void CheckBoxAccessibleObject_GetPropertyValue_Invoke_ReturnsExpected(int propertyID, object expected) { using var checkBox = new CheckBox { Name = "CheckBox1", AccessibleName = "TestName" }; Assert.False(checkBox.IsHandleCreated); var checkBoxAccessibleObject = new CheckBox.CheckBoxAccessibleObject(checkBox); object value = checkBoxAccessibleObject.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(checkBox.IsHandleCreated); }