public void TestEditPostInvalidModelState()
{
string message = "There has been an error, please try again or contact System Administrator.";
BaseballCardController controller = new BaseballCardController(mockCardRepository.Object);
controller.ModelState.AddModelError("error", message);
BaseballCard baseballCard = null;
ViewResult result = controller.Edit(baseballCard) as ViewResult;
Assert.IsNotNull(result);
Assert.IsFalse(result.ViewData.ModelState.IsValid);
Assert.IsTrue(result.ViewData.ModelState["error"].Errors.Count > 1);
}