public void Should_ReturnSenderMailAddressFromBody_WnehCalledGetSenderFromForwardedMail(string body, string mailAddress) { //arrange var mailMessage = new MailMessage { Body = body, }; var mailMessageParser = new MailMessageParserThunderbird(); //act var result = mailMessageParser.GetSender(mailMessage); //assert result.Address.Should().Be(mailAddress); }
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); }
public void Should_ThrowException_WhenCalledGetSenderWithNoEmailAddressInBody() { //arrange var mailMessage = new MailMessage { Body = "No email addresses there" }; var mailMessageParser = new MailMessageParserThunderbird(); //act Action action = () => mailMessageParser.GetSender(mailMessage); //assert action .ShouldThrow<ApplicationException>() .WithMessage("Forwarded message has illegal format"); }
public void Should_ReturnRightSubject_WhenCalledGetSubject(string subject) { var parser = new MailMessageParserThunderbird(); var parsedSubject = parser.GetSubject(subject); parsedSubject.Should().Be("Test subject"); }