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