public void Should_ReturnMailMessageWithRightSenderAndReceivers_WhenCallingConvertWithForwardedEmail()
{
//arrange
var mailMessage = new DomainModel.Input.MailMessage
{
Subject = "FW: Subject",
Sender = new MailAddress("[email protected]"),
Body = "some text... from: \[email protected] \r\nTo: \[email protected] \r\n.....",
};
repository.Query<Person>().Returns(new List<Person>{
new Person
{
Email = "[email protected]"
},
new Person
{
Email = "[email protected]"
}
}.AsQueryable());
//act
var result = mailMessagePersister.Convert(mailMessage);
//assert
result.Sender.Email.Should().Be("[email protected]");
result.Receivers.Any(x => x.Email == "[email protected]").Should().BeTrue();
}