public void Login_TEST() { // Arrange AccountController controller = new AccountController(); // Act LoginModel loginModel = new LoginModel(); loginModel.UserName = "******"; loginModel.Password = "******"; ViewResult result = controller.Login(loginModel, "URL") as ViewResult; // Assert var membership = System.Web.Security.Membership.GetUser(); Assert.AreEqual("Logged in username is NUNIT_Test", result.ViewBag.Message); }
public void LogOff_TEST() { // Arrange AccountController controller = new AccountController(); // Act LoginModel loginModel = new LoginModel(); loginModel.UserName = "******"; loginModel.Password = "******"; controller.Login(loginModel, "URL"); ViewResult result = controller.LogOff() as ViewResult; // Assert // Find the global user for this instance and make sure the user is not NUNIT_Test Assert.AreEqual("NUNIT_Test is logged off", result.ViewBag.Message); }
public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)) { return RedirectToLocal(returnUrl); } // If we got this far, something failed, redisplay form ModelState.AddModelError("", "The user name or password provided is incorrect."); return View(model); }