public void process_a_template_with_keys_in_the_body_over_an_object() { var template = new EmailTemplate(); template.Subject = "Test Subject"; //First read a template template.BodyFilePath = Path.Combine(GetBasePath(), @"Resources/TemplateForTest.txt"); //checks whether it contains the keys Assert.IsTrue(template.Body.Contains("{name}")); Assert.IsTrue(template.Body.Contains("{age}")); //creates an object with properties that match the keys var obj = new { name = "Toshio", age = 27 }; //process the template with an object template.ProcessTemplate(obj); //checks if the keys have been exchanged with the corresponding values Assert.IsTrue(template.Body.Contains("Toshio")); Assert.IsTrue(template.Body.Contains("27")); }
public void process_a_template_with_keys_in_the_body_over_parameters() { var template = new EmailTemplate(); template.Subject = "Test Subject"; //First read a template template.BodyFilePath = Path.Combine(GetBasePath(), @"Resources/TemplateForTest.txt"); //checks whether it contains the keys Assert.IsTrue(template.Body.Contains("{name}")); Assert.IsTrue(template.Body.Contains("{age}")); //add the parameters that match the keys template.Parameters.Add("{name}", "Toshio"); template.Parameters.Add("{age}", 27); //process the template with parameters template.ProcessTemplate(); //checks if the keys have been exchanged with the corresponding values Assert.IsTrue(template.Body.Contains("Toshio")); Assert.IsTrue(template.Body.Contains("27")); }
public void process_a_template_with_keys_in_the_subject_over_parameters() { var template = new EmailTemplate(); template.Subject = "Hello {name}!"; template.Body = "Body test"; //add the parameters that match the keys template.Parameters.Add("{name}", "Toshio"); //process the template with parameters template.ProcessTemplate(); //checks if the keys have been exchanged with the corresponding values Assert.IsTrue(template.Subject.Contains("Toshio")); }
public void process_a_template_with_keys_in_the_subject_over_an_object() { var template = new EmailTemplate(); template.Subject = "Hello {name}!"; template.Body = "Body test"; //creates an object with properties that match the keys var obj = new { name = "Toshio" }; //process the template with an object template.ProcessTemplate(obj); //checks if the keys have been exchanged with the corresponding values Assert.IsTrue(template.Subject.Contains("Toshio")); }