Ejemplo n.º 1
0
        public void TravelNotificationService_Constructor_NullEmailer_Test()
        {
            IEmailer emailer = null;
            IEmailTemplatesRepository templatesRepository = new EmailTemplatesInFileRepository(new TextMerger());

            var service = new BaseNotificationService(emailer, templatesRepository);
        }
Ejemplo n.º 2
0
        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" });
        }