public void SplitterAccessibleObject_Ctor_Default() { using var splitter = new Splitter(); Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); Assert.NotNull(splitterAccessibleObject.Owner); Assert.False(splitter.IsHandleCreated); }
public void SplitterAccessibleObject_DefaultRole_ReturnsExpected() { using var splitter = new Splitter(); Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); Assert.Equal(AccessibleRole.Client, splitterAccessibleObject.Role); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(splitter.IsHandleCreated); }
public void SplitterAccessibleObject_Ctor_Default() { using var splitter = new Splitter(); Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); Assert.NotNull(splitterAccessibleObject.Owner); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(splitter.IsHandleCreated); }
public void SplitterAccessibleObject_IsPatternSupported_Invoke_ReturnsTrue_ForLegacyIAccessiblePattern() { using var splitter = new Splitter { Name = "Splitter1" }; Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); Assert.True(splitterAccessibleObject.IsPatternSupported(UIA.LegacyIAccessiblePatternId)); Assert.False(splitter.IsHandleCreated); }
public void SplitterAccessibleObject_IsPatternSupported_Invoke_ReturnsTrue_ForLegacyIAccessiblePattern() { using var splitter = new Splitter { Name = "Splitter1" }; Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); Assert.True(splitterAccessibleObject.IsPatternSupported(UIA.LegacyIAccessiblePatternId)); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(splitter.IsHandleCreated); }
public void SplitterAccessibleObject_CustomRole_ReturnsExpected() { using var splitter = new Splitter { AccessibleRole = AccessibleRole.PushButton }; Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); Assert.Equal(AccessibleRole.PushButton, splitterAccessibleObject.Role); Assert.False(splitter.IsHandleCreated); }
public void SplitterAccessibleObject_Name_ReturnsExpected() { using var splitter = new Splitter { AccessibleName = "TestName" }; Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); Assert.Equal("TestName", splitterAccessibleObject.Name); Assert.False(splitter.IsHandleCreated); }
public void SplitterAccessibleObject_Descrpition_ReturnsExpected() { using var splitter = new Splitter { AccessibleDescription = "TestDescription" }; Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); Assert.Equal("TestDescription", splitterAccessibleObject.Description); Assert.False(splitter.IsHandleCreated); }
public void SplitterAccessibleObject_Name_ReturnsExpected() { using var splitter = new Splitter { AccessibleName = "TestName" }; Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); Assert.Equal("TestName", splitterAccessibleObject.Name); // TODO: ControlAccessibleObject shouldn't force handle creation, tracked in https://github.com/dotnet/winforms/issues/3062 Assert.True(splitter.IsHandleCreated); }
public void SplitterAccessibleObject_DefaultRole_ReturnsNone_IfControlIsNotCreated(bool createControl, AccessibleRole accessibleRole) { using var splitter = new Splitter(); if (createControl) { splitter.CreateControl(); } var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); Assert.Equal(accessibleRole, splitterAccessibleObject.Role); Assert.Equal(createControl, splitter.IsHandleCreated); }
public void SplitterAccessibleObject_GetPropertyValue_Invoke_ReturnsExpected(int propertyID, object expected) { using var splitter = new Splitter { Name = "Splitter1", AccessibleName = "TestName" }; Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); object value = splitterAccessibleObject.GetPropertyValue((UIA)propertyID); Assert.Equal(expected, value); Assert.False(splitter.IsHandleCreated); }
public void SplitterAccessibleObject_GetPropertyValue_Invoke_ReturnsExpected(int propertyID, object expected) { using var splitter = new Splitter { Name = "Splitter1", AccessibleName = "TestName" }; Assert.False(splitter.IsHandleCreated); var splitterAccessibleObject = new Splitter.SplitterAccessibleObject(splitter); object value = splitterAccessibleObject.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(splitter.IsHandleCreated); }