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