예제 #1
0
        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);
        }
예제 #2
0
        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);
        }