public void Test_UserAuthenticationReset_Validate() { var value = new UserAuthenticationReset(); value.Validate(); Assert.AreEqual(1, value.Errors.Count, "Errors"); }
public void Test_UserAuthenticationReset_Initialize() { var value = new UserAuthenticationReset(); var user = new User { Id = 1 }; value.Initialize(user); Assert.IsNotNull(user, "User"); Assert.AreEqual(1, value.Id, "Id"); }
public ActionResult Reset(UserAuthenticationReset value) { if (value == null) { throw new ArgumentNullException("value"); } var user = this.UserService.GetById(value.Id); if (user == null) { return HttpNotFound(); } var privilege = new UserPrivilege(); if (!privilege.CanUpdateAny(user)) { return NotAuthorized(); } value.Validate(); if (value.IsValid) { this.AuthenticationService.Reset(user); var model = new UserAdminUpdate(user); model.SuccessMessage(Messages.UserPasswordReset.FormatInvariant(user.Name)); return base.View(Views.Update, model); } value.CopyToModel(ModelState); value.Initialize(user); return base.View(Views.Reset, value); }
public ActionResult Reset(int id) { var user = this.UserService.GetById(id); if (user == null) { return HttpNotFound(); } var privilege = new UserPrivilege(); if (!privilege.CanUpdateAny(user)) { return NotAuthorized(); } var value = new UserAuthenticationReset(); value.Initialize(user); return View(Views.Reset, value); }
public void Test_HomeController_Reset_Post() { PrincipalHelper.Create(); var value = new UserAuthenticationReset { Id = 0, EmailAddress = "*****@*****.**" }; var notFoundResult = this.HomeController.Reset(value) as HttpNotFoundResult; Assert.IsNotNull(notFoundResult, "HttpNotFoundResult"); value.Id = 1; var viewResult = this.HomeController.Reset(value) as ViewResult; Assert.IsNotNull(viewResult, "ViewResult"); Assert.AreEqual(Views.Update, viewResult.ViewName, "ViewName"); var model = viewResult.Model as UserAdminUpdate; Assert.IsNotNull(model, "Model"); Assert.AreEqual(Messages.UserPasswordReset.FormatInvariant(model.Name), model.Message.Message); PrincipalHelper.Clear(); var notAuthorizedResult = this.HomeController.Reset(value) as NotAuthorizedResult; Assert.IsNotNull(notAuthorizedResult, "NotAuthorizedResult"); }
public ActionResult Reset(UserAuthenticationReset value) { if (value == null) { throw new ArgumentNullException("value"); } value.Validate(); if (value.IsValid) { var user = this.UserService.GetBy(new UserEmailAddressSpecification(value.EmailAddress)); this.AuthenticationService.Reset(user); return Status(Messages.UserAccountPasswordReset); } value.CopyToModel(ModelState); return base.View(Views.Reset, value); }
public void Test_AuthController_Reset_Post_Error() { var value = new UserAuthenticationReset(); var viewResult = this.AuthController.Reset(value) as ViewResult; Assert.IsNotNull(viewResult, "ViewResult"); Assert.AreEqual(Views.Reset, viewResult.ViewName, "ViewName"); var model = viewResult.Model as UserAuthenticationReset; Assert.IsNotNull(model, "UserAuthenticationReset"); Assert.AreEqual(1, model.Errors.Count, "Errors"); }
public void Test_AuthController_Reset_Post() { var value = new UserAuthenticationReset { EmailAddress = "*****@*****.**" }; var statusResult = this.AuthController.Reset(value) as StatusResult; Assert.IsNotNull(statusResult, "StatusResult"); var helper = new ViewHelper(Views.Status); statusResult.ViewEngineCollection = helper.ViewEngineCollection; statusResult.ExecuteResult(helper.ControllerContext); Assert.AreEqual(Messages.UserAccountPasswordReset, statusResult.Message, "Message"); }