public void FollowControllerShouldBeReturned()
        {
            const string         command    = "user follows another";
            FeedActionController controller = _factory.GetFeedActionController(command);

            Assert.IsInstanceOf <FollowActionController> (controller);
        }
        public void ReadControllerShouldBeReturned()
        {
            const string         command    = "user";
            FeedActionController controller = _factory.GetFeedActionController(command);

            Assert.IsInstanceOf <ReadActionController> (controller);
        }
        public void PostControllerShouldBeReturned()
        {
            const string         command    = "user -> message";
            FeedActionController controller = _factory.GetFeedActionController(command);

            Assert.IsInstanceOf <PostActionController> (controller);
        }
Пример #4
0
        public static void Main(string[] args)
        {
            IUserRepository             users = new UserRepository();
            FeedActionControllerFactory feedActionControllerFactory = new FeedActionControllerFactory(users);

            Console.WriteLine("         Welcome to Codurance Feed!!");
            Console.WriteLine("----------------------------------------------");
            Console.WriteLine("Please type one of the following commands:");
            Console.WriteLine(" - Post: <username> -> <message>");
            Console.WriteLine(" - Follow: <username> follows <other user>");
            Console.WriteLine(" - Read: <username>");
            Console.WriteLine(" - Wall: <username> wall");
            while (true)
            {
                Console.Write("> ");
                string command = Console.ReadLine();
                FeedActionController controller = feedActionControllerFactory.GetFeedActionController(command);
                controller.DoAction(command);
            }
        }