Esempio n. 1
0
        public void ParseEmailFromString_ShouldParseEmailAddress()
        {
            //arrange
            var commandString = "oijfdoijg spokdf :: <*****@*****.**>";

            //act
            var result = _emailParser.ParseEmailFromString(commandString);

            //assert
            result.Should().BeOfType <MailAddress>();
            result.Address.Should().Be("*****@*****.**");
        }
        public void Run_ShouldCorrectlyParseMailFrom()
        {
            //arrange
            var expectedAddress = new MailAddress("*****@*****.**", "display name");

            _clientController.Read().Returns("not empty string");
            _requestCommandsConverter.ToRequestCommandCode(Arg.Any <string>()).Returns(RequestCommands.Hello, RequestCommands.MailFrom, RequestCommands.Quit);
            _emailParser.ParseEmailFromString("not empty string").Returns(expectedAddress);

            //act
            var message = _clientProcessor.Run();

            //assert
            message.From.Should().Be(expectedAddress);
        }