示例#1
0
        public async Task Send_IssuedInvoiceEmail_SuccessfullyAsync()
        {
            // Arrange
            var settings = new IssuedInvoiceEmailSettings
            {
                DocumentId      = 913242,
                ReportLanguage  = Language.En,
                EmailBody       = "Test IssuedInvoice email.",
                EmailSubject    = "IssuedInvoice",
                SendType        = SendType.AsPdf,
                SendToSelf      = true,
                SendToPartner   = true,
                OtherRecipients = new List <string> {
                    OtherEmail
                }
            };

            // Act
            var response = await MailClient.IssuedInvoiceEmail.SendAsync(settings);

            var result = response.AssertResult();

            // Assert
            AssertEmailResult(result);
        }
示例#2
0
        public void Send_IssuedInvoiceEmailWithoutRecipient_ThrowsValidationException(IssuedInvoiceEmailSettings setting)
        {
            var exception = Assert.Throws <ValidationException>(() => DokladApi.MailClient.IssuedInvoiceEmail.Send(setting));

            AssertExceptionMessage(exception);
        }
 /// <inheritdoc/>
 public Task <ApiResult <EmailSendResult> > SendAsync(IssuedInvoiceEmailSettings settings, CancellationToken cancellationToken = default)
 {
     return(SendAsync <IssuedInvoiceEmailSettings>(settings, cancellationToken));
 }