public async Task ServiceModelBinder_BindsService() { // Arrange var type = typeof(IService); var binder = new ServicesModelBinder(); var bindingContext = GetBindingContext(type); // Act await binder.BindModelAsync(bindingContext); // Assert Assert.True(bindingContext.Result.IsModelSet); var entry = bindingContext.ValidationState[bindingContext.Result.Model]; Assert.True(entry.SuppressValidation); Assert.Null(entry.Key); Assert.Null(entry.Metadata); }
public async Task ServiceModelBinder_BindsService() { // Arrange var type = typeof(IService); var binder = new ServicesModelBinder(); var modelBindingContext = GetBindingContext(type); // Act var result = await binder.BindModelResultAsync(modelBindingContext); // Assert Assert.NotEqual(default(ModelBindingResult), result); Assert.True(result.IsModelSet); Assert.NotNull(result.Model); Assert.Equal("modelName", result.Key); var entry = modelBindingContext.ValidationState[result.Model]; Assert.True(entry.SuppressValidation); Assert.Null(entry.Key); Assert.Null(entry.Metadata); }