Почему последнее утверждение в этом встроенном модульном тесте в проекте ASP.NET MVC 2 прошло?
//File: AccountControllerTest.cs
[TestMethod]
public void ChangePassword_Get_ReturnsView()
{
// Arrange
AccountController controller = GetAccountController();
// Act
ActionResult result = controller.ChangePassword();
// Assert
Assert.IsInstanceOfType(result, typeof(ViewResult));
Assert.AreEqual(10, ((ViewResult)result).ViewData["PasswordLength"]);
}
Разве ViewData ["PasswordLength"] не должно быть 6? Если вы посмотрите в проекте Web.config, minRequiredPasswordLength имеет значение 6, а не 10.
//File: Web.config
<membership>
<providers>
<add name="AspNetSqlMembershipProvider" ... minRequiredPasswordLength="6" ... />
</providers>
</membership>