コード例 #1
0
ファイル: EmailTests.cs プロジェクト: Solitea/IdokladSdk
        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());
        }
コード例 #2
0
ファイル: EmailTests.cs プロジェクト: Solitea/IdokladSdk
        public void Send_SalesOrderEmailWithoutRecipient_ThrowsValidationException(SalesOrderEmailSettings setting)
        {
            var exception = Assert.Throws <ValidationException>(() => DokladApi.MailClient.SalesOrderEmail.Send(setting));

            AssertExceptionMessage(exception);
        }
コード例 #3
0
 /// <inheritdoc/>
 public Task <ApiResult <EmailSendResult> > SendAsync(SalesOrderEmailSettings settings, CancellationToken cancellationToken = default)
 {
     return(SendAsync <SalesOrderEmailSettings>(settings, cancellationToken));
 }