public void Save_should_update_an_existing_user() { var user = new User {Username = "******", Id = Guid.NewGuid()}; var form = new UserInput {Id = user.Id, Password = "******"}; var controller = new UserController(null, PermisiveSecurityContext()); var result = (CommandResult) controller.Edit(form); result.Success.AssertActionRedirect().ToAction<HomeController>(a => a.Index(null)); }
public ActionResult Edit(UserInput input) { if (!_securityContext.HasPermissionsForUserGroup(input.Id)) { return View(ViewPages.NotAuthorized); } return Command<UserInput, object>(input, r => RedirectToAction<HomeController>(c => c.Index(null)), i => View(input) ); }