public void Send_SalesReceipt_SuccessfullySent() { // Arrange var salesReceiptId = 224673; var settings = new SalesReceiptEmailSettings { DocumentId = salesReceiptId, ReportLanguage = Language.En, EmailBody = "Test sales receipt email.", EmailSubject = "Sales receipt", SendType = SendType.AsLink, SendToAccountant = true, SendToSelf = true, SendToPartner = true, OtherRecipients = new List <string> { OtherEmail } }; // Act var result = MailClient.SalesReceiptEmail.Send(settings).AssertResult(); // Assert Assert.IsTrue(result.Sent.Contains(PartnerEmail)); Assert.IsTrue(!result.NotSent.Any()); var salesReceipt = DokladApi.SalesReceiptClient.Detail(salesReceiptId).Get().Data; Assert.AreNotEqual(MailSentType.NotSent, salesReceipt.AccountantSentStatus); Assert.AreNotEqual(MailSentType.NotSent, salesReceipt.PurchaserSentStatus); }
public async Task Send_SalesReceipt_SuccessfullySentAsync() { // Arrange var settings = new SalesReceiptEmailSettings { DocumentId = 224673, ReportLanguage = Language.En, EmailBody = "Test sales receipt email.", EmailSubject = "Sales receipt", SendType = SendType.AsLink, SendToSelf = true, SendToPartner = true, OtherRecipients = new List <string> { OtherEmail } }; // Act var response = await MailClient.SalesReceiptEmail.SendAsync(settings); var result = response.AssertResult(); // Assert Assert.IsTrue(result.Sent.Contains(PartnerEmail)); Assert.IsTrue(!result.NotSent.Any()); }
/// <inheritdoc /> public Task <ApiResult <EmailSendResult> > SendAsync(SalesReceiptEmailSettings settings, CancellationToken cancellationToken = default) { return(SendAsync <SalesReceiptEmailSettings>(settings, cancellationToken)); }