Ejemplo n.º 1
0
        public void MultifunctionalDevice_FaxCounter()
        {
            var copier = new MultifunctionalDevice();

            copier.PowerOn();
            string    to   = "reciver";
            IDocument doc1 = new PDFDocument("test.pdf");

            copier.SendFax(in doc1, to);
            IDocument doc2 = new TextDocument("test.txt");

            copier.SendFax(in doc2, to);
            IDocument doc3 = new ImageDocument("test.jpg");

            copier.SendFax(in doc3, to);

            copier.PowerOff();
            copier.SendFax(in doc3, to);
            copier.Scan(out doc1);
            copier.PowerOn();

            copier.ScanAndSendFax(to);
            copier.ScanAndSendFax(to);

            // 5 wydruków, gdy urz¹dzenie w³¹czone
            Assert.AreEqual(5, copier.FaxCounter);
        }
Ejemplo n.º 2
0
        public void MultifunctionalDevice_ScanAndSendFax_DeviceOn()
        {
            var device = new MultifunctionalDevice();

            device.PowerOn();

            var currentConsoleOut = Console.Out;

            currentConsoleOut.Flush();
            using (var consoleOutput = new ConsoleRedirectionToStringWriter())
            {
                device.ScanAndSendFax("1234455566");
                Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan"));
                Assert.IsTrue(consoleOutput.GetOutput().Contains("Fax"));
            }
            Assert.AreEqual(currentConsoleOut, Console.Out);
        }
Ejemplo n.º 3
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);
        }