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_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); }