public IHttpActionResult SendNewPassword(SendNewPasswordData command) { var validationResult = _commands.ValidateThatNewPasswordCanBeSent(command); if (!validationResult.IsValid) { return(Ok(ValidationExceptionResponse(validationResult.Errors))); } _commands.SendNewPassword(command); return(Ok(new { Result = "success" })); }
public void ThenNewPasswordIsSentToPlayer() { ScenarioContext.Current.Should().ContainKey("playerId"); var playerId = ScenarioContext.Current.Get <Guid>("playerId"); var data = new SendNewPasswordData { PlayerId = playerId, NewPassword = TestDataGenerator.GetRandomString(), SendBy = SendBy.Email }; var result = AdminApiProxy.SendNewPasswordInPlayerManager(data); result.Should().NotBeNull(); result.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.OK); }