Ejemplo n.º 1
0
        public async Task SendVerificationCodeSmsAndQuerySendDetailsTestAsync()
        {
            var phoneNumber = "";
            var response    =
                await _smsHelper.SendVerificationCodeSmsAsync(new[] { phoneNumber }, "123456", "VerificationCode");

            Assert.Equal("OK", response.Body.Code);

            var dtos = await _smsHelper.QuerySendDetailsAsync(response.Body.BizId, phoneNumber);

            Assert.All(dtos, dto =>
            {
                if (dto.SendStatus.HasValue && dto.SendStatus.Value != 3)
                {
                    throw new Exception();
                }
            });
        }
Ejemplo n.º 2
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            var phoneNumber = "17620455468";
            var response    =
                await _smsHelper.SendVerificationCodeSmsAsync(new[] { phoneNumber }, "123456", "VerificationCode");

            if (!string.Equals("OK", response.Body.Code))
            {
                _logger.LogError(response.Body.Message);
                return;
            }

            var dtos = await _smsHelper.QuerySendDetailsAsync(response.Body.BizId, phoneNumber);

            if (dtos.Any(dto => dto.SendStatus.HasValue && dto.SendStatus.Value != 3))
            {
                _logger.LogError("有短信发送失败");
            }

            _logger.LogInformation("finished successfully");
        }