ChessClient.Tests.Controllers.AccountControllerTest.LogOn_Post_ReturnsViewIfValidateUserFails C# (CSharp) Method

LogOn_Post_ReturnsViewIfValidateUserFails() private method

private LogOn_Post_ReturnsViewIfValidateUserFails ( ) : void
return void
        public void LogOn_Post_ReturnsViewIfValidateUserFails()
        {
            // Arrange
            AccountController controller = GetAccountController();
            LogOnModel model = new LogOnModel()
            {
                UserName = "someUser",
                Password = "badPassword",
                RememberMe = false
            };

            // Act
            ActionResult result = controller.LogOn(model, null);

            // Assert
            Assert.IsInstanceOfType(result, typeof(ViewResult));
            ViewResult viewResult = (ViewResult)result;
            Assert.AreEqual(model, viewResult.ViewData.Model);
            Assert.AreEqual("The user name or password provided is incorrect.", controller.ModelState[""].Errors[0].ErrorMessage);
        }