public GetBody ( MailMessage mailMessage ) : string | ||
mailMessage | MailMessage | |
return | string |
public string GetBody(MailMessage mailMessage)
{
var tableRegex = new Regex(tableMatch, RegexOptions.IgnoreCase | RegexOptions.Multiline);
var tableStrings = tableRegex.Matches(mailMessage.Body);
if (tableStrings.Count>0)
{
var lastTableString = tableStrings[tableStrings.Count - 1].Value;
return mailMessage.Body.Substring(
mailMessage.Body.IndexOf(lastTableString, StringComparison.Ordinal) + lastTableString.Length);
}
return mailMessage.Body;
}
public void Should_ReturnBodyFromOriginalMessage_WnehCalledGetBody(string body, string originalBody) { //arrange var mailMessage = new MailMessage { Body = body, }; var mailMessageParser = new MailMessageParserThunderbird(); //act var result = mailMessageParser.GetBody(mailMessage); //assert result.Should().Be(originalBody); }