public void ExpectSetPrinterNotToThrow()
        {
            var lightPrinter = new PrinterLightMode();
            var darkPrinter  = new PrinterDarkMode();

            Assert.DoesNotThrow(() => lightPrinter.SetPrinter(darkPrinter));
        }
        public void ExpectPrinterDarkModeToApplayGrayForegroundColorToConsole()
        {
            var darkPrinter = new PrinterDarkMode();
            darkPrinter.Apply();
            var resultColor = Console.ForegroundColor;

            Assert.AreEqual(ConsoleColor.Gray, resultColor);
        }
        public void ExpectPrinterDarkModeToApplayBlackBackgroundToConsole()
        {
            var darkPrinter = new PrinterDarkMode();
            darkPrinter.Apply();
            var resultColor = Console.BackgroundColor;

            Assert.AreEqual(ConsoleColor.Black, resultColor);
        }
        public void ExpectPrinterDarkModeToApplayGrayForegroundColorToConsole()
        {
            var darkPrinter = new PrinterDarkMode();

            darkPrinter.Apply();
            var resultColor = Console.ForegroundColor;

            Assert.AreEqual(ConsoleColor.Gray, resultColor);
        }
        public void ExpectPrinterDarkModeToApplayBlackBackgroundToConsole()
        {
            var darkPrinter = new PrinterDarkMode();

            darkPrinter.Apply();
            var resultColor = Console.BackgroundColor;

            Assert.AreEqual(ConsoleColor.Black, resultColor);
        }
Beispiel #6
0
        /// <summary>
        /// Takes the "mode" command and process its implementation.
        /// </summary>
        /// <param name="commandInfo">Command used to switch from dark to light mode, and vise versa.</param>
        public override void Execute(ICommandInfo commandInfo)
        {
            if (commandInfo.Params[0] == "light")
            {
                var printerLightMode = new PrinterLightMode();
                printerLightMode.SetPrinter(this.Printer);
                printerLightMode.Apply();
            }
            else if (commandInfo.Params[0] == "dark")
            {
                var printerDarkMode = new PrinterDarkMode();
                printerDarkMode.SetPrinter(this.Printer);
                printerDarkMode.Apply();
            }

            Navigation.ReturnExitNavigation(this.engine, new SecondMenuOptions());
        }
        /// <summary>
        /// Takes the "mode" command and process its implementation.
        /// </summary>
        /// <param name="commandInfo">Command used to switch from dark to light mode, and vise versa.</param>
        public override void Execute(ICommandInfo commandInfo)
        {
            if (commandInfo.Params[0] == "light")
            {
                var printerLightMode = new PrinterLightMode();
                printerLightMode.SetPrinter(this.Printer);
                printerLightMode.Apply();
            }
            else if (commandInfo.Params[0] == "dark")
            {
                var printerDarkMode = new PrinterDarkMode();
                printerDarkMode.SetPrinter(this.Printer);
                printerDarkMode.Apply();
            }

            Navigation.ReturnExitNavigation(this.engine, new SecondMenuOptions());
        }
        public void ExpectSetPrinterNotToThrow()
        {
            var lightPrinter = new PrinterLightMode();
            var darkPrinter = new PrinterDarkMode();

            Assert.DoesNotThrow(() => lightPrinter.SetPrinter(darkPrinter));
        }