コード例 #1
0
        public void RemoveAllDoorsFromBadge_ShouldRemoveAllDoorsFromBadgeDoorsList()
        {
            var commandList = new List <string> {
                "2", "1", "3", "q"
            };

            var console = new FakeConsole(commandList);
            var program = new BadgeManager(console);

            program.Run();

            Console.WriteLine(console.Output);

            Assert.IsTrue(console.Output.Contains("Doors removed from Badge Successfully!."));
        }
コード例 #2
0
        public void AddDoorToBadge_ShouldAddANewDoorToBadge()
        {
            var commandList = new List <string> {
                "2", "1", "1", "X5", "n", "q"
            };

            var console = new FakeConsole(commandList);
            var program = new BadgeManager(console);

            program.Run();

            Console.WriteLine(console.Output);

            Assert.IsTrue(console.Output.Contains("Door added to Badge Successfully!."));
        }
コード例 #3
0
        public void ListAllBadges_ShouldReturnValidData()
        {
            var commandList = new List <string> {
                "3", "q"
            };

            var console = new FakeConsole(commandList);
            var program = new BadgeManager(console);

            program.Run();

            Console.WriteLine(console.Output);

            Assert.IsTrue(console.Output.Contains("3         C1, C2"));
        }
コード例 #4
0
        public void ExitApp_ShouldCloseTheApp()
        {
            var commandList = new List <string> {
                "4"
            };

            var console = new FakeConsole(commandList);
            var program = new BadgeManager(console);

            program.Run();

            Console.WriteLine(console.Output);

            Assert.IsTrue(console.Output.Contains("Thank you for using the Komodo Key Bagde Manager\n Have a great day!"));
        }
コード例 #5
0
        public void AddBadge_ShouldAddNewBadgeToCollection()
        {
            var commandList = new List <string> {
                "1", "12345", "X1", "n", "q"
            };

            var console = new FakeConsole(commandList);
            var program = new BadgeManager(console);

            program.Run();

            Console.WriteLine(console.Output);

            Assert.IsTrue(console.Output.Contains("Badge Added Successfully!"));
        }