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(); } }); }
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"); }