public void Create_ForDataSetType_ReturnsBinder() { // Arrange var provider = new DataSetModelBinderProvider(); var context = new TestModelBinderProviderContext(typeof(DataSet <Person>)); context.OnCreatingBinder(m => { if (m.ModelType == typeof(int) || m.ModelType == typeof(string)) { return(Mock.Of <IModelBinder>()); } else { Assert.False(true, "Not the right model type"); return(null); } }); // Act var result = provider.GetBinder(context); // Assert Assert.IsType <DataSetModelBinder <Person> >(result); }
public void Create_ForNonDataSetType_ReturnsNull(Type modelType) { // Arrange var provider = new DataSetModelBinderProvider(); var context = new TestModelBinderProviderContext(modelType); // Act var result = provider.GetBinder(context); // Assert Assert.Null(result); }