This is random text with some custom styling and outlook-generated elements.
From: someAddress;
Subject: RE: Build error
+
text of the reply +
+This is random text with some custom styling and outlook-generated elements.
{0}
", explicitLine1); + var message2 = mailManager.AddReply(message1, htmlText); + message2.IsHtmlBody = true; + message2.PlainTextBody = explicitLine1; + + var instanceConfig = GetConfig().Instances.First(); + instanceConfig.WorkItemSettings.ApplyOverridesDuringUpdate = true; + instanceConfig.WorkItemSettings.EnableExperimentalHtmlFeatures = true; + + var workItemManagerMock = new WorkItemManagerMock(instanceConfig.WorkItemSettings.ConversationIndexFieldName); + ProcessMailbox(mailManager, instanceConfig, workItemManagerMock); + + Assert.AreEqual(1, workItemManagerMock.Bugs.Count, "Only one bug should exist"); + var bug = workItemManagerMock.Bugs.First(); + var bugFields = bug.Value; + + Assert.IsTrue(bugFields.ContainsKey(explicitOverride1.Key)); + string actualValue = bugFields[explicitOverride1.Key]; + Assert.AreEqual(explicitOverride1.Value, actualValue); + } + [TestMethod] public void TestAttachingUpdateMessages() { @@ -284,7 +317,7 @@ public void TestAttachingUpdateMessages() expectedValues["Changed By"] = message3.SenderName; expectedValues[WorkItemManagerMock.HistoryField] = - TextUtils.FixLineBreaks(message2.GetLastMessageText() + message3.GetLastMessageText()); + TextUtils.FixLineBreaks(message2.GetLastMessageText(true) + message3.GetLastMessageText(true)); ValidateBugValues(expectedValues, bugFields); @@ -325,7 +358,7 @@ public void TestAppendOnlyMessageBody() var expectedValues = new Dictionary