Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        public void FontNameEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
        {
            var editor = new FontNameEditor();

            Assert.Same(value, editor.EditValue(null, provider, value));
        }