예제 #1
0
 public void TextBox_CreateAccessibilityInstance_Invoke_ReturnsExpected()
 {
     using var control = new SubTextBox();
     Control.ControlAccessibleObject instance = Assert.IsType <Control.ControlAccessibleObject>(control.CreateAccessibilityInstance());
     Assert.NotNull(instance);
     Assert.Same(control, instance.Owner);
     Assert.Equal(AccessibleRole.Text, instance.Role);
     Assert.NotSame(control.CreateAccessibilityInstance(), instance);
     Assert.NotSame(control.AccessibilityObject, instance);
 }
예제 #2
0
        public void TextBox_PlaceholderText_When_InAccessibility_Doesnot_Raise_TextChanged()
        {
            using var tb = new SubTextBox();
            bool         eventRaised = false;
            EventHandler handler     = (o, e) => eventRaised = true;

            tb.TextChanged += handler;
            tb.CreateAccessibilityInstance();
            Assert.False(eventRaised);
            tb.TextChanged -= handler;
        }
예제 #3
0
 public void TextBox_CreateAccessibilityInstance_InvokeWithCustomRole_ReturnsExpected()
 {
     using var control = new SubTextBox
           {
               AccessibleRole = AccessibleRole.HelpBalloon
           };
     Control.ControlAccessibleObject instance = Assert.IsType <TextBoxBase.TextBoxBaseAccessibleObject>(control.CreateAccessibilityInstance());
     Assert.NotNull(instance);
     Assert.Same(control, instance.Owner);
     Assert.Equal(AccessibleRole.HelpBalloon, instance.Role);
     Assert.NotSame(control.CreateAccessibilityInstance(), instance);
     Assert.NotSame(control.AccessibilityObject, instance);
     Assert.False(control.IsHandleCreated);
 }
예제 #4
0
        public void TextBox_CreateAccessibilityInstance_Invoke_ReturnsExpected(bool createControl, AccessibleRole expectedAccessibleRole)
        {
            using var control = new SubTextBox();
            if (createControl)
            {
                control.CreateControl();
            }

            Assert.Equal(createControl, control.IsHandleCreated);
            Control.ControlAccessibleObject instance = Assert.IsType <Control.ControlAccessibleObject>(control.CreateAccessibilityInstance());
            Assert.Equal(createControl, control.IsHandleCreated);
            Assert.NotNull(instance);
            Assert.Same(control, instance.Owner);
            Assert.Equal(expectedAccessibleRole, instance.Role);
            Assert.NotSame(control.CreateAccessibilityInstance(), instance);
            Assert.NotSame(control.AccessibilityObject, instance);
        }