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));
        }
Example #2
0
        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)
                );
        }