public void IWantAddSenderToMail() { var message1 = new FluentMail(new SmtpClient()) .From("*****@*****.**"); var message2 = new FluentMail(new SmtpClient()) .From(new MailAddress("*****@*****.**")); Assert.Equal("*****@*****.**", message1.Mail.From.Address); Assert.Equal("*****@*****.**", message2.Mail.From.Address); }
public void IWantToAddCCToMyMail() { var message1 = new FluentMail(new SmtpClient()) .CC("*****@*****.**"); var message2 = new FluentMail(new SmtpClient()) .CC(new MailAddress("*****@*****.**")); Assert.Equal("*****@*****.**", message1.Mail.CC.First(x => x.Address == "*****@*****.**").Address); Assert.Equal(1, message1.Mail.CC.Count); Assert.Equal("*****@*****.**", message2.Mail.CC.First(x => x.Address == "*****@*****.**").Address); Assert.Equal(1, message2.Mail.CC.Count); }
public void IWantToAddBcc() { var message = new FluentMail(new SmtpClient()) .Bcc(new MailAddress("*****@*****.**")); var message2 = new FluentMail(new SmtpClient()) .Bcc("*****@*****.**"); Assert.Equal(1, message.Mail.Bcc.Count); Assert.True(message.Mail.Bcc.Any(x => x.Address == "*****@*****.**")); Assert.Equal(1, message2.Mail.Bcc.Count); Assert.True(message2.Mail.Bcc.Any(x => x.Address == "*****@*****.**")); }
public void IWantAddNewMailReciver() { var message1 = new FluentMail(new SmtpClient()) .To("*****@*****.**"); var message2 = new FluentMail(new SmtpClient()) .To(new MailAddress("*****@*****.**")); Assert.Equal("*****@*****.**", message1.Mail.To.First(x => x.Address == "*****@*****.**").Address); Assert.Equal(1, message1.Mail.To.Count); Assert.Equal("*****@*****.**", message2.Mail.To.First(x => x.Address == "*****@*****.**").Address); Assert.Equal(1, message2.Mail.To.Count); }
public void IWantToAddMessageFromTemplate() { MailerConfiguration.TemplateDirectory = "TemplateTest"; var message = new FluentMail(new SmtpClient()) .BodyFromTemplate("test", new { Message = "Hello world from template", Sign = "Somebody" }); Assert.Contains("Hello world from template", message.Mail.Body); Assert.Contains("<html>", message.Mail.Body); Assert.Contains("<head>", message.Mail.Body); Assert.Contains("<body>", message.Mail.Body); Assert.Contains("Somebody", message.Mail.Body); }
public void IWantToAddAttachmentToEamil() { var message = new FluentMail(new SmtpClient()) .AddAttachment(new Attachment("file.txt")); Assert.NotNull(message.Mail.Attachments[0]); }
public void IWantAddTitleToMail() { var message = new FluentMail(new SmtpClient()) .Subject("Hi you are awsome"); Assert.Equal("Hi you are awsome", message.Mail.Subject); }
public void IWantAddMessageBodyToMail() { var message = new FluentMail(new SmtpClient()) .Body("Hi there", null); Assert.Equal("Hi there", message.Mail.Body); }