Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }