public ActionResult Login(SecurityViewModel viewModel) { var userName = viewModel.UserName; var password = viewModel.Password; if (IsValidUser(userName, password)) { FormsAuthentication.RedirectFromLoginPage(userName, false); // return RedirectToAction("Index", "Home"); } return View("Login"); }
public void Login_POST_GivenInCorrectUserNameAndPassword_ShouldReturnLoginView() { //---------------Set up test pack------------------- var securityController = CreateSecurityController(); var securityViewModel = new SecurityViewModel { UserName = "******", Password = "******" }; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var actual = (ViewResult)securityController.Login(securityViewModel); //---------------Test Result ----------------------- Assert.AreEqual("Login", actual.ViewName); }
public void Login_POST_GivenCorrectUserNameAndPassword_ShouldRedirectToHomeIndex() { //---------------Set up test pack------------------- var securityController = CreateSecurityController(); var securityViewModel = new SecurityViewModel { UserName = "******", Password = "******" }; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var actual = (RedirectToRouteResult)securityController.Login(securityViewModel); //---------------Test Result ----------------------- Assert.AreEqual("Index", actual.RouteValues["action"]); Assert.AreEqual("Home", actual.RouteValues["controller"]); }
// GET: Security public ActionResult Login() { var securityViewModel = new SecurityViewModel(); return View(securityViewModel); }