public void RadioButtonAccessibleObject_Role_Default_ReturnsExpected() { using var radioButton = new RadioButton(); Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.Equal(AccessibleRole.RadioButton, radioButtonAccessibleObject.Role); Assert.False(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_Ctor_Default() { using var radioButton = new RadioButton(); Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.NotNull(radioButtonAccessibleObject.Owner); Assert.False(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_Role_Default_ReturnsExpected() { using var radioButton = new RadioButton(); Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.Equal(AccessibleRole.RadioButton, radioButtonAccessibleObject.Role); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_Ctor_Default() { using var radioButton = new RadioButton(); Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.NotNull(radioButtonAccessibleObject.Owner); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_GetProperyValue_LegacyIAccessibleDefaultActionPropertyId_ReturnsExpected() { using var radioButton = new RadioButton { AccessibleDefaultActionDescription = "TestActionDescription" }; var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.Equal("TestActionDescription", radioButtonAccessibleObject.GetPropertyValue(UIA.LegacyIAccessibleDefaultActionPropertyId)); Assert.False(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_Role_Custom_ReturnsExpected() { using var radioButton = new RadioButton { AccessibleRole = AccessibleRole.PushButton }; Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.Equal(AccessibleRole.PushButton, radioButtonAccessibleObject.Role); Assert.False(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_Name_ReturnsExpected() { using var radioButton = new RadioButton { AccessibleName = "TestName" }; Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.Equal("TestName", radioButtonAccessibleObject.Name); Assert.False(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_Description_ReturnsExpected() { using var radioButton = new RadioButton { AccessibleDescription = "TestDescription" }; Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.Equal("TestDescription", radioButtonAccessibleObject.Description); Assert.False(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_IsPatternSupported_Invoke_ReturnsExpected(int patternId) { using var radioButton = new RadioButton { Name = "RadioButton1" }; Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.True(radioButtonAccessibleObject.IsPatternSupported((UIA)patternId)); Assert.False(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_Name_ReturnsExpected() { using var radioButton = new RadioButton { AccessibleName = "TestName" }; Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.Equal("TestName", radioButtonAccessibleObject.Name); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_IsPatternSupported_Invoke_ReturnsExpected(int patternId) { using var radioButton = new RadioButton { Name = "RadioButton1" }; Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.True(radioButtonAccessibleObject.IsPatternSupported((UIA)patternId)); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_State_ReturnsExpected() { using var radioButton = new RadioButton(); Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.Equal(AccessibleStates.Focusable, radioButtonAccessibleObject.State); radioButtonAccessibleObject.DoDefaultAction(); Assert.Equal(AccessibleStates.Focusable | AccessibleStates.Checked, radioButtonAccessibleObject.State); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_GetPropertyValue_Invoke_ReturnsExpected(int propertyID, object expected) { using var radioButton = new RadioButton { Name = "RadioButton1", AccessibleName = "TestName" }; Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); object value = radioButtonAccessibleObject.GetPropertyValue((UIA)propertyID); Assert.Equal(expected, value); Assert.False(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_GetPropertyValue_Invoke_ReturnsExpected(int propertyID, object expected) { using var radioButton = new RadioButton { Name = "RadioButton1", AccessibleName = "TestName" }; Assert.False(radioButton.IsHandleCreated); var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); object value = radioButtonAccessibleObject.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(radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_IsItemSelected_ReturnsExpected(bool createControl) { using var radioButton = new RadioButton(); if (createControl) { radioButton.CreateControl(); } var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.False(radioButtonAccessibleObject.IsItemSelected); radioButtonAccessibleObject.DoDefaultAction(); Assert.Equal(createControl, radioButtonAccessibleObject.IsItemSelected); Assert.Equal(createControl, radioButton.IsHandleCreated); }
public void RadioButtonAccessibleObject_State_ReturnsExpected(bool createControl, AccessibleStates accessibleStatesFirstStage, AccessibleStates accessibleStatesSecondStage) { using var radioButton = new RadioButton(); if (createControl) { radioButton.CreateControl(); } var radioButtonAccessibleObject = new RadioButton.RadioButtonAccessibleObject(radioButton); Assert.Equal(accessibleStatesFirstStage, radioButtonAccessibleObject.State); radioButtonAccessibleObject.DoDefaultAction(); Assert.Equal(accessibleStatesSecondStage, radioButtonAccessibleObject.State); Assert.Equal(createControl, radioButton.IsHandleCreated); }