public void GetBinder_TypeConverterExistsFromString_ReturnsNull() { // Arrange ExtensibleModelBindingContext bindingContext = GetBindingContext(typeof(int)); // TypeConverter exists Int32 -> String TypeConverterModelBinderProvider provider = new TypeConverterModelBinderProvider(); // Act IExtensibleModelBinder binder = provider.GetBinder(null, bindingContext); // Assert Assert.IsInstanceOfType(binder, typeof(TypeConverterModelBinder)); }
public void GetBinder_NoTypeConverterExistsFromString_ReturnsNull() { // Arrange ExtensibleModelBindingContext bindingContext = GetBindingContext(typeof(void)); // no TypeConverter exists Void -> String TypeConverterModelBinderProvider provider = new TypeConverterModelBinderProvider(); // Act IExtensibleModelBinder binder = provider.GetBinder(null, bindingContext); // Assert Assert.IsNull(binder); }
public void GetBinder_NullValueProviderResult_ReturnsNull() { // Arrange ExtensibleModelBindingContext bindingContext = GetBindingContext(typeof(int)); bindingContext.ValueProvider = new SimpleValueProvider(); // clear the ValueProvider TypeConverterModelBinderProvider provider = new TypeConverterModelBinderProvider(); // Act IExtensibleModelBinder binder = provider.GetBinder(null, bindingContext); // Assert Assert.IsNull(binder); }
public void GetBinder_TypeConverterExistsFromString_ReturnsNull() { // Arrange ExtensibleModelBindingContext bindingContext = GetBindingContext(typeof(int)); // TypeConverter exists Int32 -> String TypeConverterModelBinderProvider provider = new TypeConverterModelBinderProvider(); // Act IExtensibleModelBinder binder = provider.GetBinder(null, bindingContext); // Assert Assert.IsType <TypeConverterModelBinder>(binder); }
public void GetBinder_NoTypeConverterExistsFromString_ReturnsNull() { // Arrange ExtensibleModelBindingContext bindingContext = GetBindingContext(typeof(void)); // no TypeConverter exists Void -> String TypeConverterModelBinderProvider provider = new TypeConverterModelBinderProvider(); // Act IExtensibleModelBinder binder = provider.GetBinder(null, bindingContext); // Assert Assert.Null(binder); }
public void GetBinder_NullValueProviderResult_ReturnsNull() { // Arrange ExtensibleModelBindingContext bindingContext = GetBindingContext(typeof(int)); bindingContext.ValueProvider = new SimpleValueProvider(); // clear the ValueProvider TypeConverterModelBinderProvider provider = new TypeConverterModelBinderProvider(); // Act IExtensibleModelBinder binder = provider.GetBinder(null, bindingContext); // Assert Assert.Null(binder); }