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);
 }