Example #1
0
            public void Scanner_Scan_FormatTypeDocument()
            {
                Scanner scanner = new Scanner();

                scanner.PowerOn();

                var currentConsoleOut = Console.Out;

                currentConsoleOut.Flush();
                using (var consoleOutput = new ConsoleRedirectionToStringWriter())
                {
                    IDocument doc1;
                    scanner.Scan(out doc1, formatType: IDocument.FormatType.JPG);
                    Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan"));
                    Assert.IsTrue(consoleOutput.GetOutput().Contains(".jpg"));

                    scanner.Scan(out doc1, formatType: IDocument.FormatType.TXT);
                    Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan"));
                    Assert.IsTrue(consoleOutput.GetOutput().Contains(".txt"));

                    scanner.Scan(out doc1, formatType: IDocument.FormatType.PDF);
                    Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan"));
                    Assert.IsTrue(consoleOutput.GetOutput().Contains(".pdf"));
                }
                Assert.AreEqual(currentConsoleOut, Console.Out);
            }
Example #2
0
            public void MultidimensionalDevice_Fax()
            {
                MultidimensionalDevice device = new MultidimensionalDevice();

                var currentConsoleOut = Console.Out;

                currentConsoleOut.Flush();
                using (var consoleOutput = new ConsoleRedirectionToStringWriter())
                {
                    IDocument doc1 = new PDFDocument("aaa.pdf");
                    device.Fax(out doc1);
                    Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan"));
                    Assert.IsTrue(consoleOutput.GetOutput().Contains("Print"));
                }
                Assert.AreEqual(currentConsoleOut, Console.Out);
            }
Example #3
0
            public void Copier_Printer_Print_DeviceOff()
            {
                var copier = new Copier();

                copier.printer.PowerOff();

                var currentConsoleOut = Console.Out;

                currentConsoleOut.Flush();
                using (var consoleOutput = new ConsoleRedirectionToStringWriter())
                {
                    IDocument doc1 = new PDFDocument("aaa.pdf");
                    copier.printer.Print(in doc1);
                    Assert.IsFalse(consoleOutput.GetOutput().Contains("Print"));
                }
                Assert.AreEqual(currentConsoleOut, Console.Out);
            }
Example #4
0
            public void Scanner_Scan_DeviceOff()
            {
                Scanner scanner = new Scanner();

                scanner.PowerOff();

                var currentConsoleOut = Console.Out;

                currentConsoleOut.Flush();
                using (var consoleOutput = new ConsoleRedirectionToStringWriter())
                {
                    IDocument doc1 = new PDFDocument("aaa.pdf");
                    scanner.Scan(out doc1);
                    Assert.IsFalse(consoleOutput.GetOutput().Contains("Scan"));
                }
                Assert.AreEqual(currentConsoleOut, Console.Out);
            }
Example #5
0
            public void Copier_Scan_DeviceOn()
            {
                var copier = new Copier();

                copier.scanner.PowerOn();

                var currentConsoleOut = Console.Out;

                currentConsoleOut.Flush();
                using (var consoleOutput = new ConsoleRedirectionToStringWriter())
                {
                    IDocument doc1;
                    copier.scanner.Scan(out doc1);
                    Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan"));
                }
                Assert.AreEqual(currentConsoleOut, Console.Out);
            }
Example #6
0
        public void MD_Fax()
        {
            MultifunctionalDevice d = new MultifunctionalDevice();

            d.PowerOn();

            var currentConsoleOut = Console.Out;

            currentConsoleOut.Flush();
            using (var consoleOutput = new ConsoleRedirectionToStringWriter())
            {
                IDocument doc1 = new PDFDocument("document");
                d.Fax(in doc1);
                Assert.IsTrue(consoleOutput.GetOutput().Contains("Fax"));
            }
            Assert.AreEqual(currentConsoleOut, Console.Out);
        }
Example #7
0
            public void Copier_ScanAndPrint_DeviceOff()
            {
                var copier = new Copier();

                copier.scanner.PowerOff();
                copier.printer.PowerOff();

                var currentConsoleOut = Console.Out;

                currentConsoleOut.Flush();
                using (var consoleOutput = new ConsoleRedirectionToStringWriter())
                {
                    copier.ScanAndPrint();
                    Assert.IsFalse(consoleOutput.GetOutput().Contains("Scan"));
                    Assert.IsFalse(consoleOutput.GetOutput().Contains("Print"));
                }
                Assert.AreEqual(currentConsoleOut, Console.Out);
            }
Example #8
0
        public void MultifunctionalDevice_ScanAndFax_DeviceStateOn()
        {
            var copier = new MultifunctionalDevice();

            copier.PowerOn();

            var currentConsoleOut = Console.Out;

            currentConsoleOut.Flush();
            using (var consoleOutput = new ConsoleRedirectionToStringWriter())
            {
                string to = "reciver";
                copier.ScanAndSendFax(to);
                Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan"));
                Assert.IsTrue(consoleOutput.GetOutput().Contains("Fax"));
            }
            Assert.AreEqual(currentConsoleOut, Console.Out);
        }
Example #9
0
        public void MultifunctionalDevice_Fax_DeviceStateOff()
        {
            var multifunctionalDevice = new MultifunctionalDevice();

            multifunctionalDevice.PowerOff();

            var currentConsoleOut = Console.Out;

            currentConsoleOut.Flush();
            using (var consoleOutput = new ConsoleRedirectionToStringWriter())
            {
                IDocument doc1 = new PDFDocument("test.pdf");
                string    to   = "reciver";
                multifunctionalDevice.SendFax(in doc1, to);
                Assert.IsFalse(consoleOutput.GetOutput().Contains("Print"));
            }
            Assert.AreEqual(currentConsoleOut, Console.Out);
        }