Example #1
0
        public void Send_IssuedTaxDocument_SuccessfullySent()
        {
            // Arrange
            var issuedTaxDocumentId = 1542;
            var settings            = new IssuedTaxDocumentEmailSettings
            {
                DocumentId       = issuedTaxDocumentId,
                ReportLanguage   = Language.En,
                EmailBody        = "Test issued tax document email.",
                EmailSubject     = "Issued tax document",
                SendToAccountant = true,
                SendToSelf       = true,
                SendToPartner    = true,
                OtherRecipients  = new List <string> {
                    OtherEmail
                }
            };

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

            // Assert
            Assert.IsTrue(result.Sent.Contains(PartnerEmail));
            Assert.IsTrue(!result.NotSent.Any());
            var issuedTaxDocument = DokladApi.IssuedTaxDocumentClient.Detail(issuedTaxDocumentId).Get().Data;

            Assert.AreNotEqual(MailSentType.NotSent, issuedTaxDocument.IsSentToAccountant);
            Assert.AreNotEqual(MailSentType.NotSent, issuedTaxDocument.IsSentToPartner);
        }
Example #2
0
 /// <inheritdoc/>
 public Task <ApiResult <EmailSendResult> > SendAsync(IssuedTaxDocumentEmailSettings settings, CancellationToken cancellationToken)
 {
     return(SendAsync <IssuedTaxDocumentEmailSettings>(settings, cancellationToken));
 }