public void LabelAccessibleObject_LegacyIAccessible_Role_ReturnsExpected()
        {
            using var label      = new Label();
            label.Name           = "Label1";
            label.Text           = "Some test label text";
            label.AccessibleRole = AccessibleRole.Link;
            var labelAccessibleObject = new Label.LabelAccessibleObject(label);

            Assert.False(label.IsHandleCreated);
            Assert.Equal(AccessibleRole.Link, labelAccessibleObject.Role);
        }
        public void LabelAccessibleObject_LegacyIAccessible_Description_ReturnsExpected()
        {
            string testAccDescription = "Test description";

            using var label             = new Label();
            label.Name                  = "Label1";
            label.Text                  = "Some test label text";
            label.AccessibleDescription = testAccDescription;
            var labelAccessibleObject = new Label.LabelAccessibleObject(label);

            Assert.False(label.IsHandleCreated);
            Assert.Equal(testAccDescription, labelAccessibleObject.Description);
        }
        public void LabelAccessibleObject_IsPatternSupported_LegacyIAccessible_ReturnsTrue()
        {
            using var label = new Label();
            label.Name      = "Label1";
            label.Text      = "Some test label text";
            var labelAccessibleObject = new Label.LabelAccessibleObject(label);

            Assert.False(label.IsHandleCreated);

            bool supportsLegacyIAccessiblePatternId = labelAccessibleObject.IsPatternSupported(Interop.UiaCore.UIA.LegacyIAccessiblePatternId);

            Assert.True(supportsLegacyIAccessiblePatternId);
        }
Beispiel #4
0
        public void LabelAccessibleObject_LegacyIAccessible_Role_ReturnsExpected()
        {
            using var label      = new Label();
            label.Name           = "Label1";
            label.Text           = "Some test label text";
            label.AccessibleRole = AccessibleRole.Link;
            var labelAccessibleObject = new Label.LabelAccessibleObject(label);

            // Will fail when https://github.com/dotnet/winforms/pull/3432 is merged.
            // Assert.False is expected here
            Assert.True(label.IsHandleCreated);

            Assert.Equal(AccessibleRole.Link, labelAccessibleObject.Role);
        }
Beispiel #5
0
        public void LabelAccessibleObject_IsPatternSupported_LegacyIAccessible_ReturnsTrue()
        {
            using var label = new Label();
            label.Name      = "Label1";
            label.Text      = "Some test label text";
            var labelAccessibleObject = new Label.LabelAccessibleObject(label);

            // Will fail when https://github.com/dotnet/winforms/pull/3432 is merged.
            // Assert.False is expected here
            Assert.True(label.IsHandleCreated);

            bool supportsLegacyIAccessiblePatternId = labelAccessibleObject.IsPatternSupported(Interop.UiaCore.UIA.LegacyIAccessiblePatternId);

            Assert.True(supportsLegacyIAccessiblePatternId);
        }
Beispiel #6
0
        public void LabelAccessibleObject_LegacyIAccessible_Description_ReturnsExpected()
        {
            string testAccDescription = "Test description";

            using var label             = new Label();
            label.Name                  = "Label1";
            label.Text                  = "Some test label text";
            label.AccessibleDescription = testAccDescription;
            var labelAccessibleObject = new Label.LabelAccessibleObject(label);

            // Will fail when https://github.com/dotnet/winforms/pull/3432 is merged.
            // Assert.False is expected here
            Assert.True(label.IsHandleCreated);

            Assert.Equal(testAccDescription, labelAccessibleObject.Description);
        }