Exemplo n.º 1
0
        public void ApplyTemplateWithNullParametersShouldReturnTemplate()
        {
            // Arrange
            var content       = "<html><body><h1>Basic Email Template</h1><p>Lorem ipsum dolor sit amet</p></body></html>";
            var emailTemplate = new EmailTemplate
            {
                Content = content
            };
            string emailBody;

            // Act
            emailBody = emailTemplate.ApplyTemplate(null);

            // Assert
            Assert.AreEqual(content, emailBody);
        }
Exemplo n.º 2
0
        public void ApplyTemplateWithParametersShouldReturnTemplateWithParametersApplied()
        {
            // Arrange
            var content       = "<html><body><h1>Basic Email Template</h1><p>@@body</p></body></html>";
            var emailTemplate = new EmailTemplate
            {
                Content = content
            };
            string emailBody;
            var    body       = "Lorem ipsum dolor sit amet";
            var    parameters = new StringDictionary();

            parameters.Add("@@body", body);

            // Act
            emailBody = emailTemplate.ApplyTemplate(parameters);

            // Assert
            Assert.AreEqual(content.Replace("@@body", body), emailBody);
        }