public void MultilineStringEditor_Getters()
        {
            var underTest = new MultilineStringEditor();
            var context   = new Mock <ITypeDescriptorContext>(MockBehavior.Strict);

            Assert.Equal(UITypeEditorEditStyle.DropDown, underTest.GetEditStyle(context.Object));
            Assert.False(underTest.GetPaintValueSupported(context.Object));
        }
        public void MultilineStringEditor_EditValue()
        {
            var underTest = new MultilineStringEditor();
            var context   = new Mock <ITypeDescriptorContext>(MockBehavior.Strict);
            var provider  = new Mock <IServiceProvider>(MockBehavior.Default);

            provider.Setup(s => s.GetService(typeof(Type))).Returns(null);
            var value = "this is the value";

            Assert.Equal(value, underTest.EditValue(context.Object, provider.Object, value));
        }
Esempio n. 3
0
 private void txtString_DoubleClick(object sender, EventArgs e)
 {
     using (var editor = new MultilineStringEditor())
     {
         editor.Text = this.txtString.Text;
         DialogResult result = editor.ShowDialog(this);
         if (result == DialogResult.OK)
         {
             this.txtString.Text = editor.Text;
         }
     }
 }
        public void MultilineStringEditor_EditValue_ValidProvider_ReturnsValue(object value)
        {
            var editor              = new MultilineStringEditor();
            var mockEditorService   = new Mock <IWindowsFormsEditorService>(MockBehavior.Strict);
            var mockServiceProvider = new Mock <IServiceProvider>(MockBehavior.Strict);

            mockServiceProvider
            .Setup(p => p.GetService(typeof(IWindowsFormsEditorService)))
            .Returns(mockEditorService.Object)
            .Verifiable();
            mockEditorService
            .Setup(e => e.DropDownControl(It.IsAny <Control>()))
            .Verifiable();
            Assert.Same(string.Empty, editor.EditValue(null, mockServiceProvider.Object, value));
            mockServiceProvider.Verify(p => p.GetService(typeof(IWindowsFormsEditorService)), Times.Once());
            mockEditorService.Verify(e => e.DropDownControl(It.IsAny <Control>()), Times.Once());

            // Edit again.
            Assert.Same(string.Empty, editor.EditValue(null, mockServiceProvider.Object, value));
            mockServiceProvider.Verify(p => p.GetService(typeof(IWindowsFormsEditorService)), Times.Exactly(2));
            mockServiceProvider.Verify(p => p.GetService(typeof(IWindowsFormsEditorService)), Times.Exactly(2));
        }
        public void MultilineStringEditor_GetPaintValueSupported_Invoke_ReturnsFalse(ITypeDescriptorContext context)
        {
            var editor = new MultilineStringEditor();

            Assert.False(editor.GetPaintValueSupported(context));
        }
        public void MultilineStringEditor_GetEditStyle_Invoke_ReturnsDropDown(ITypeDescriptorContext context)
        {
            var editor = new MultilineStringEditor();

            Assert.Equal(UITypeEditorEditStyle.DropDown, editor.GetEditStyle(context));
        }
        public void MultilineStringEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
        {
            var editor = new MultilineStringEditor();

            Assert.Same(value, editor.EditValue(null, provider, value));
        }
        public void MultilineStringEditor_Ctor_Default()
        {
            var editor = new MultilineStringEditor();

            Assert.False(editor.IsDropDownResizable);
        }
Esempio n. 9
0
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            MultilineStringEditor multilineStringEditor = new MultilineStringEditor();

            return(multilineStringEditor.EditValue(provider, value));
        }
        public void MultilineStringEditor_Constructor()
        {
            var underTest = new MultilineStringEditor();

            Assert.NotNull(underTest);
        }