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" }));
        }
Пример #2
0
        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);
        }