public void TravelNotificationService_Constructor_NullEmailer_Test() { IEmailer emailer = null; IEmailTemplatesRepository templatesRepository = new EmailTemplatesInFileRepository(new TextMerger()); var service = new BaseNotificationService(emailer, templatesRepository); }
public void Send_SendsAnEmail() { var mailer = new Emailer(); var merger = new TextMerger(); var repository = new EmailTemplatesInFileRepository(merger); var service = new BaseNotificationService(mailer, repository); var substitutions = new Dictionary <string, string>(); substitutions.Add("APPLICATIONURL", "http://*****:*****@plainconcepts.com", "TravelApproved", "Your travel request has been approved", substitutions, new string[] { "logo.png" }); service.SendTemplate("José Fernández", "*****@*****.**", "TravelDenied", "Your travel request has been denied", substitutions, new string[] { "logo.png" }); }