public void ParseNotifyMessage() { var email = FileX.LoadResourceAsText(Assembly.GetExecutingAssembly(), "Butterfly.Notify.Test.email.txt"); var templateNotifyMessage = NotifyMessage.Parse(email); var notifyMessage = templateNotifyMessage.Evaluate(new { first_name = "Bob" }); Assert.IsTrue(notifyMessage.bodyText.Trim().StartsWith("Hello, Bob.")); }
public void ParseSendMessage() { var email = FileX.LoadResourceAsText(Assembly.GetExecutingAssembly(), "Butterfly.Message.Test.email.txt"); var sendMessageTemplate = SendMessage.Parse(email, SimpleEvaluator.Evaluate); var sendMessage = sendMessageTemplate.Evaluate(new { first_name = "Bob" }); Assert.IsTrue(sendMessage.bodyText.Trim().StartsWith("Hello, Bob.")); }