public void TabPageAccessibleObject_AccessibleDefaultActionDescription_ReturnsExpected(string accessibleDefaultActionDescription) { using TabPage tabPage = new(); tabPage.AccessibleDefaultActionDescription = accessibleDefaultActionDescription; TabPageAccessibleObject accessibleObject = Assert.IsType <TabPageAccessibleObject>(tabPage.AccessibilityObject); Assert.Equal(accessibleDefaultActionDescription, accessibleObject.DefaultAction); Assert.False(tabPage.IsHandleCreated); }
public void TabPageAccessibleObject_Bounds_ReturnsExpected(bool createControl, bool boundsIsEmpty) { using TabPage tabPage = new(); if (createControl) { tabPage.CreateControl(); } TabPageAccessibleObject accessibleObject = Assert.IsType <TabPageAccessibleObject>(tabPage.AccessibilityObject); Assert.Equal(boundsIsEmpty, accessibleObject.Bounds.IsEmpty); Assert.Equal(createControl, tabPage.IsHandleCreated); }
public void TabPageAccessibleObject_FragmentNaviage_ReturnsNull_IfTabPageHasNotTabControl() { using TabPage tabPage = new(); tabPage.CreateControl(); TabPageAccessibleObject accessibleObject = Assert.IsType <TabPageAccessibleObject>(tabPage.AccessibilityObject); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.Parent)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.NextSibling)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.PreviousSibling)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.FirstChild)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.LastChild)); Assert.True(tabPage.IsHandleCreated); }
public void TabPageAccessibleObject_State_ReturnExpected(bool createControl, bool enabled, AccessibleStates expectedAccessibleStates) { using TabPage tabPage = new() { Enabled = enabled }; if (createControl) { tabPage.CreateControl(); } TabPageAccessibleObject accessibleObject = Assert.IsType <TabPageAccessibleObject>(tabPage.AccessibilityObject); Assert.Equal(expectedAccessibleStates, accessibleObject.State); Assert.Equal(createControl, tabPage.IsHandleCreated); }
public void TabPageAccessibleObject_Name_ReturnsExpected(string accessibleName, string tabPageText, string expectedName) { using TabPage tabPage = new() { AccessibleName = accessibleName, Text = tabPageText, Name = "Name", }; TabPageAccessibleObject accessibleObject = Assert.IsType <TabPageAccessibleObject>(tabPage.AccessibilityObject); Assert.Equal(expectedName, accessibleObject.Name); Assert.False(tabPage.IsHandleCreated); }
public void TabPageAccessibleObject_FragmentNaviage_ReturnsNull_IfHandleIsNotCreated() { using TabControl tabControl = new(); TabPageCollection pages = tabControl.TabPages; pages.Add(new TabPage()); TabPageAccessibleObject accessibleObject = Assert.IsType <TabPageAccessibleObject>(pages[0].AccessibilityObject); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.Parent)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.NextSibling)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.PreviousSibling)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.FirstChild)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.LastChild)); Assert.False(pages[0].IsHandleCreated); Assert.False(tabControl.IsHandleCreated); }
public void TabPageAccessibleObject_FragmentNaviage_ReturnsExpected_IfSingleItem() { using TabControl tabControl = new(); tabControl.CreateControl(); TabPageCollection pages = tabControl.TabPages; pages.Add(new TabPage()); TabPageAccessibleObject accessibleObject = Assert.IsType <TabPageAccessibleObject>(pages[0].AccessibilityObject); Assert.Equal(tabControl.AccessibilityObject, accessibleObject.FragmentNavigate(NavigateDirection.Parent)); Assert.Equal(pages[0].TabAccessibilityObject, accessibleObject.FragmentNavigate(NavigateDirection.NextSibling)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.PreviousSibling)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.FirstChild)); Assert.Null(accessibleObject.FragmentNavigate(NavigateDirection.LastChild)); Assert.True(pages[0].IsHandleCreated); Assert.True(tabControl.IsHandleCreated); }