public void ConvertRecipientCollectionToString_Has_Proper_Divider() { string recipientsAsString = EmailFormatter.ConvertRecipientCollectionToString(_recipients); char testDivider = ';'; Assert.IsTrue(recipientsAsString.Contains(EmailerConstants.EMAIL_FORMAT_DIVIDER_CHARACTER.ToString())); Assert.IsTrue(EmailFormatter.ConvertRecipientCollectionToString(_recipients, testDivider).Contains(testDivider.ToString())); }
/// <summary> /// Sends an email with the provided subject and body to the provided recipient(s). /// </summary> /// <param name="smtp">The mail server to use for sending the email.</param> /// <param name="emailFrom">A collection of senders of the email (who it's from).</param> /// <param name="emailTo">A collection of recipients of the email (who it is going to).</param> /// <param name="subject">The subject line of the email.</param> /// <param name="body">The body of the email.</param> /// <param name="emailCc">A collection of Carbon-Copy recipients of the email (who is included to be sent to).</param> /// <param name="emailBcc">A collection of blind Carbon-Copy recipients of the email (who is included to be sent to).</param> /// <param name="priority">The priority of the email.</param> /// <param name="attachments">Any attachments to be attached to the email.</param> /// <exception cref="ArgumentNullException">If the provided smtp, emailTo, or emailFrom fields are NULL.</exception> public static void SendEmail(string smtp, IEnumerable <string> emailFrom, IEnumerable <string> emailTo, string subject, string body, IEnumerable <string> emailCc, IEnumerable <string> emailBcc, MailPriority?priority, IEnumerable <Attachment> attachments) { string emailToString = EmailFormatter.ConvertRecipientCollectionToString(emailTo); string emailFromString = EmailFormatter.ConvertRecipientCollectionToString(emailFrom); string emailCcString = EmailFormatter.ConvertRecipientCollectionToString(emailCc, EmailerConstants.EMAIL_CC_DIVIDER_CHARACTER); string emailBccString = EmailFormatter.ConvertRecipientCollectionToString(emailBcc, EmailerConstants.EMAIL_CC_DIVIDER_CHARACTER); SendEmail(smtp, emailFromString, emailToString, subject, body, emailCcString, emailBccString, priority, attachments); }
public void ConvertRecipientCollectionToString_Not_Null_And_Not_Empty() { Assert.That(EmailFormatter.ConvertRecipientCollectionToString(_recipients), Is.Not.Null.And.Not.Empty); }