コード例 #1
0
ファイル: UnitTest3.cs プロジェクト: dawid809/Lab4-Copierrr
        public void Copier_ScanAndPrint_DeviceOn_ScannerOff_PrinterOff()
        {
            var copier = new Copier();

            copier.PowerOn();
            copier.CopierScannerOff();
            copier.CopierPrinterOff();

            var currentConsoleOut = Console.Out;

            currentConsoleOut.Flush();
            using (var consoleOutput = new ConsoleRedirectionToStringWriter())
            {
                IDocument doc1;
                copier.Scan(out doc1);
                Assert.IsFalse(consoleOutput.GetOutput().Contains("Scan"));
            }
            Assert.AreEqual(currentConsoleOut, Console.Out);
        }