public void TabControlAccessibleObject_GetChildCount_ReturnsMinusOne_IfHandleIsNotCreated() { using TabControl tabControl = new(); TabControlAccessibleObject accessibleObject = Assert.IsType <TabControlAccessibleObject>(tabControl.AccessibilityObject); Assert.Equal(-1, accessibleObject.GetChildCount()); Assert.False(tabControl.IsHandleCreated); }
public void TabControlAccessibleObject_GetChildCount_ReturnsZero_IfTabPagesListIsEmpty() { using TabControl tabControl = new(); tabControl.CreateControl(); TabControlAccessibleObject accessibleObject = Assert.IsType <TabControlAccessibleObject>(tabControl.AccessibilityObject); Assert.Equal(0, accessibleObject.GetChildCount()); Assert.True(tabControl.IsHandleCreated); }
public void TabControlAccessibleObject_Bounds_ReturnsExpected(bool createControl, bool boundsIsEmpty) { using TabControl tabControl = new(); TabControlAccessibleObject accessibleObject = Assert.IsType <TabControlAccessibleObject>(tabControl.AccessibilityObject); if (createControl) { tabControl.CreateControl(); } Assert.Equal(boundsIsEmpty, accessibleObject.Bounds.IsEmpty); Assert.Equal(createControl, tabControl.IsHandleCreated); }
public void TabControlAccessibleObject_IsSelectionRequired_ReturnsTrue(bool createControl) { using TabControl tabControl = new(); if (createControl) { tabControl.CreateControl(); } TabControlAccessibleObject accessibleObject = Assert.IsType <TabControlAccessibleObject>(tabControl.AccessibilityObject); Assert.True(accessibleObject.IsSelectionRequired); Assert.Equal(createControl, tabControl.IsHandleCreated); }
public void TabControlAccessibleObject_State_ReturnsExpected(bool createControl, bool enabled, AccessibleStates expectedAccessibleStates) { using TabControl tabControl = new() { Enabled = enabled }; if (createControl) { tabControl.CreateControl(); } TabControlAccessibleObject accessibleObject = Assert.IsType <TabControlAccessibleObject>(tabControl.AccessibilityObject); Assert.Equal(expectedAccessibleStates, accessibleObject.State); Assert.Equal(createControl, tabControl.IsHandleCreated); }