public void Test_EmailTemplateMessage_GetSetObject() { // Arrange/Act var templatedEmail = new EmailTemplateMessage { Subject = "subject", TemplateId = "templateid", TemplateObject = new Test { Prop1 = "A", Prop2 = "B", Prop3 = "C" } }; templatedEmail.To.AddRange(new List <string> { "ABC", "123" }); // Assert templatedEmail.TemplateObject.GetType().Should().Be(typeof(Test)); }
public void Test_EmailTemplatedMessage_Creation() { // Arrange var emailMessage = new EmailTemplateMessage { TemplateId = "test", Subject = "test", TemplateObject = new { PropAKey = "PropAVal", PropBKey = 10, PropCKey = new string[] { "a", "b", "c" } } }; // Act emailMessage.To.AddRange(new List <string> { "*****@*****.**", "*****@*****.**" }); emailMessage.Attachments.AddRange(new List <EmailAttachment> { new EmailAttachment { ContentType = "text/plain", Name = "example.txt", Content = "text".ConvertToStream(Encoding.UTF8) } }); var attachment = emailMessage.Attachments.First(); // Assert emailMessage.TemplateId.Should().Be("test"); emailMessage.Subject.Should().Be("test"); emailMessage.To.Count.Should().Be(2); emailMessage.Attachments.Count.Should().Be(1); attachment.ContentType.Should().Be("text/plain"); attachment.Name.Should().Be("example.txt"); attachment.Content.Length.Should().BeGreaterThan(0); }
public Task <bool> SendAsync(EmailTemplateMessage templatedEmail) { return(Task.FromResult(true)); }
public bool Send(EmailTemplateMessage templatedEmail) { return(true); }
public Task <EmailSendResult> SendAsync(EmailTemplateMessage templatedEmail) { return(Task.FromResult(new EmailSendResult { Success = true })); }
public EmailSendResult Send(EmailTemplateMessage templatedEmail) { return(new EmailSendResult { Success = true }); }