public void Process_template_with_two_WI_fields() { // arrange var template = "The title is @@System.Title@@ for the @@System.ID@@"; var fakeProvider = TestProviderFactory.MockedLookupProvider().Object; // act var actual = EmailHelper.ExpandTemplateFields(fakeProvider, template); // Assert Assert.AreEqual("The title is System_Title for the System_ID", actual); }
public void Process_template_with_one_WI_field_at_end() { // arrange var template = "The message is @@System.Title@@"; var fakeProvider = TestProviderFactory.MockedLookupProvider().Object; // act var actual = EmailHelper.ExpandTemplateFields(fakeProvider, template); // Assert Assert.AreEqual("The message is System_Title", actual); }
public void Process_template_with_one_alert_field_at_start() { // arrange var template = "##System.Title## for message"; var fakeProvider = TestProviderFactory.MockedLookupProvider().Object; // act var actual = EmailHelper.ExpandTemplateFields(fakeProvider, template); // Assert Assert.AreEqual("System|Title for message", actual); }