コード例 #1
0
        public void Real_implementation_of_console_can_be_used_to_execute_commands()
        {
            // Arrange
            using IConsole console = new SystemConsole();

            // Act
            console.ResetColor();
            console.ForegroundColor = ConsoleColor.DarkMagenta;
            console.BackgroundColor = ConsoleColor.DarkMagenta;

            // Assert
            console.ForegroundColor.Should().Be(Console.ForegroundColor);
            console.BackgroundColor.Should().Be(Console.BackgroundColor);
        }
コード例 #2
0
        public void All_Smoke_Test()
        {
            // Arrange
            var console = new SystemConsole();

            // Act
            console.ResetColor();
            console.ForegroundColor = ConsoleColor.DarkMagenta;
            console.BackgroundColor = ConsoleColor.DarkMagenta;

            // Assert
            console.Input.Should().BeSameAs(Console.In);
            console.IsInputRedirected.Should().Be(Console.IsInputRedirected);
            console.Output.Should().BeSameAs(Console.Out);
            console.IsOutputRedirected.Should().Be(Console.IsOutputRedirected);
            console.Error.Should().BeSameAs(Console.Error);
            console.IsErrorRedirected.Should().Be(Console.IsErrorRedirected);
            console.ForegroundColor.Should().Be(Console.ForegroundColor);
            console.BackgroundColor.Should().Be(Console.BackgroundColor);
        }