示例#1
0
        static void Main()
        {
            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.Black;
            CommandController controller = new CommandController();

            controller.Execute("DisplayMainMenu");
            string command = "";

            do
            {
                command = Console.ReadLine();
                if (!string.IsNullOrEmpty(command) && controller.CanExecute(command))
                {
                    controller.Execute(command);
                }
            }while (command != "exit");
        }
        public void DisplayNewspapersTest_ShouldExecute()
        {
            CommandController controller = new CommandController();

            controller.Execute("ShowNewsPaper");
        }
        public void DisplayPublishersTest_ShouldExecute()
        {
            CommandController controller = new CommandController();

            controller.Execute("ShowPublishers");
        }
        public void ExecuteTest_ExecuteRandomMethod_ShouldThrowException()
        {
            CommandController controller = new CommandController();

            Assert.ThrowsException <Exception>(() => controller.Execute("RandomBla" + Guid.NewGuid()));
        }
        public void ExecuteTest_ExecuteDisplayMainMenu_ShouldExecute()
        {
            CommandController controller = new CommandController();

            controller.Execute("DisplayMainMenu");
        }