Beispiel #1
0
        public async Task Send_Reminders_SuccessfullySentAsync(RemindersDocumentType documentType, int id)
        {
            // Arrange
            var settings = new RemindersEmailSettings
            {
                DocumentId      = id,
                ReportLanguage  = Language.En,
                EmailBody       = "Test Reminders email.",
                EmailSubject    = "Reminder",
                DocumentType    = documentType,
                SendToSelf      = true,
                SendToPartner   = true,
                OtherRecipients = new List <string> {
                    OtherEmail
                }
            };

            // Act
            var response = await MailClient.RemindersEmail.SendAsync(settings);

            var result = response.AssertResult();

            // Assert
            Assert.IsTrue(result.Sent.Contains(PartnerEmail));
            Assert.IsTrue(!result.NotSent.Any());
        }
 /// <inheritdoc />
 public Task <ApiResult <EmailSendResult> > SendAsync(RemindersEmailSettings settings, CancellationToken cancellationToken = default)
 {
     return(SendAsync <RemindersEmailSettings>(settings, cancellationToken));
 }