public async Task ThenItShouldReturnAValidModelIfChangeSuccessful()
        {
            // Act
            var actual = await _orchestrator.ChangePassword(_model);

            // Assert
            Assert.IsNotNull(actual);
            Assert.IsTrue(actual.Valid);
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> ChangePassword(ChangePasswordViewModel model, string clientId, string returnUrl)
        {
            model.UserId = GetLoggedInUserId();

            model = await _accountOrchestrator.ChangePassword(model);

            if (model.Valid)
            {
                return(Redirect(returnUrl));
            }

            model.CurrentPassword = string.Empty;
            model.NewPassword     = string.Empty;
            model.ConfirmPassword = string.Empty;
            return(View(new OrchestratorResponse <ChangePasswordViewModel>()
            {
                Data = model
            }));
        }