public void Send_SalesOrderEmail_Successfully() { // Arrange var settings = new SalesOrderEmailSettings { DocumentId = 822, ReportLanguage = Language.Sk, EmailBody = "Test SalesOrder email.", EmailSubject = "SalesOrder", SendToPartner = true, OtherRecipients = new List <string> { OtherEmail } }; // Act var result = MailClient.SalesOrderEmail.Send(settings).AssertResult(); // Assert Assert.IsTrue(result.Sent.Contains(PartnerEmail)); Assert.IsTrue(!result.NotSent.Any()); }
public void Send_SalesOrderEmailWithoutRecipient_ThrowsValidationException(SalesOrderEmailSettings setting) { var exception = Assert.Throws <ValidationException>(() => DokladApi.MailClient.SalesOrderEmail.Send(setting)); AssertExceptionMessage(exception); }
/// <inheritdoc/> public Task <ApiResult <EmailSendResult> > SendAsync(SalesOrderEmailSettings settings, CancellationToken cancellationToken = default) { return(SendAsync <SalesOrderEmailSettings>(settings, cancellationToken)); }