public void FontNameEditor_EditValue_ValidProvider_ReturnsValue(object value) { var editor = new FontNameEditor(); 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(); Assert.Same(value, editor.EditValue(null, mockServiceProvider.Object, value)); mockServiceProvider.Verify(p => p.GetService(typeof(IWindowsFormsEditorService)), Times.Never()); // Edit again. Assert.Same(value, editor.EditValue(null, mockServiceProvider.Object, value)); mockServiceProvider.Verify(p => p.GetService(typeof(IWindowsFormsEditorService)), Times.Never()); }
public void FontNameEditor_EditValue() { 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, _fontNameEditor.EditValue(_typeDescriptorContext, provider.Object, value)); }
public void FontNameEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value) { var editor = new FontNameEditor(); Assert.Same(value, editor.EditValue(null, provider, value)); }