Exemplo n.º 1
0
        public void Test_Follow_Command()
        {
            //arrange
            var input = "Peter follows Mary Poppins";

            string[] expected = { "Peter", "follows", "Mary Poppins" };

            //act
            var result = _commandParser.parse(input);

            //assert
            Assert.AreEqual(result[0], expected[0]);
            Assert.AreEqual(result[1], expected[1]);
            Assert.AreEqual(result[2], expected[2]);
        }
Exemplo n.º 2
0
        public void executeRequest(string inputLine)
        {
            var commands = _commandParser.parse(inputLine);

            if (inputLine.Contains(" "))
            {
                switch (commands[1])
                {
                case POST:
                    _messageService.postMessage(commands[0], commands[2]);
                    break;

                case FOLLOW:
                    _userService.follow(commands[0], commands[2]);
                    break;

                case WALL:
                    Console.WriteLine(_messageService.viewWall(commands[0]));
                    break;
                }
            }
            else
            {
                Console.WriteLine(_messageService.viewPrivateWall(commands[0], false));
            }
        }