Esempio n. 1
0
        public void Send_ProformaInvoiceEmail_Successfully()
        {
            // Arrange
            var settings = new ProformaInvoiceEmailSettings
            {
                DocumentId      = 913250,
                ReportLanguage  = Language.Sk,
                EmailBody       = "Test ProformaInvoice email.",
                EmailSubject    = "ProformaInvoice",
                SendType        = SendType.AsLink,
                SendToSelf      = true,
                SendToPartner   = true,
                OtherRecipients = new List <string> {
                    OtherEmail
                }
            };

            // Act
            var result = MailClient.ProformaInvoiceEmail.Send(settings).AssertResult();

            // Assert
            AssertEmailResult(result);
        }
Esempio n. 2
0
        public void Send_ProformaInvoiceEmailWithoutRecipient_ThrowsValidationException(ProformaInvoiceEmailSettings setting)
        {
            var exception = Assert.ThrowsAsync <ValidationException>(() => DokladApi.MailClient.ProformaInvoiceEmail.SendAsync(setting));

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