Я проверяю ModelState.IsValid
в моем методе действий контроллера, который создает Employee следующим образом:
[HttpPost]
public virtual ActionResult Create(EmployeeForm employeeForm)
{
if (this.ModelState.IsValid)
{
IEmployee employee = this._uiFactoryInstance.Map(employeeForm);
employee.Save();
}
// Etc.
}
Я хочу высмеять это в моем методе unit test с помощью Moq Framework. Я попытался издеваться над этим следующим образом:
var modelState = new Mock<ModelStateDictionary>();
modelState.Setup(m => m.IsValid).Returns(true);
Но это исключает исключение в моем случае unit test. Может ли кто-нибудь помочь мне здесь?