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