public void MultidimensionalDevice_Scan_FormatTypeDocument() { var fax = new MultidimensionalDevice(); fax.PowerOn(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { IDocument doc1; fax.Scan(IDocument.FormatType.JPG); Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan")); Assert.IsTrue(consoleOutput.GetOutput().Contains(".jpg")); fax.Scan(IDocument.FormatType.TXT); Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan")); Assert.IsTrue(consoleOutput.GetOutput().Contains(".txt")); fax.Scan(IDocument.FormatType.PDF); Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan")); Assert.IsTrue(consoleOutput.GetOutput().Contains(".pdf")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
public void Copier_Scan_FormatTypeDocument() { var copier = new Copier(); copier.PowerOn(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { IDocument doc1; copier.Scan(out doc1, formatType: IDocument.FormatType.JPG); Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan")); Assert.IsTrue(consoleOutput.GetOutput().Contains(".jpg")); copier.Scan(out doc1, formatType: IDocument.FormatType.TXT); Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan")); Assert.IsTrue(consoleOutput.GetOutput().Contains(".txt")); copier.Scan(out doc1, formatType: IDocument.FormatType.PDF); Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan")); Assert.IsTrue(consoleOutput.GetOutput().Contains(".pdf")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
public void Copier_Print_DeviceOn_PrinterOff() { var copier = new Copier(); copier.PowerOn(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { IDocument doc1 = new PDFDocument("aaa.pdf"); copier.Print(in doc1); Assert.IsFalse(consoleOutput.GetOutput().Contains("Print")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
public void MultidimensionalDevice_Scan_DeviceOff() { var fax = new MultidimensionalDevice(); fax.PowerOff(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { fax.Scan(IDocument.FormatType.JPG); Assert.IsFalse(consoleOutput.GetOutput().Contains("Scan")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
public void MultifunctionalDevice_ScanAndSendFax_DeviceOff() { var device = new MultifunctionalDevice(); device.PowerOff(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { device.ScanAndSendFax("1234455566"); Assert.IsFalse(consoleOutput.GetOutput().Contains("Scan")); Assert.IsFalse(consoleOutput.GetOutput().Contains("Fax")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
public void Copier_ScanAndPrint_DeviceOff() { var copier = new Copier(); copier.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); }
public void Copier_Scan_DeviceOn() { var copier = new Copier(); copier.PowerOn(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { IDocument doc1; copier.Scan(out doc1); Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
public void MultidimensionalDevice_Fax_DeviceOn() { var multiDev = new MultidimensionalDevice(); multiDev.PowerOn(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { multiDev.FaxDocument("testReciever", IDocument.FormatType.TXT); Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan")); Assert.IsTrue(consoleOutput.GetOutput().Contains("Sending")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
public void MultidimensionalDevice_Print_DeviceOff() { var fax = new MultidimensionalDevice(); fax.PowerOff(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { IDocument doc1 = new PDFDocument("aaa.pdf"); fax.Print(doc1); Assert.IsFalse(consoleOutput.GetOutput().Contains("Print")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
public void Device_ScanAndSend_DeviceIsOff() { var p = new Printer(); var s = new Scanner(); var f = new Fax("123456789"); var device = new MultiFunctionalDevice(p, s, f); device.PowerOff(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { device.ScanAndSend("987654321"); Assert.IsFalse(consoleOutput.GetOutput().Contains("Scan")); Assert.IsFalse(consoleOutput.GetOutput().Contains("Print")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
public void Device_Scan_DeviceisOn() { var p = new Printer(); var s = new Scanner(); var f = new Fax("123456789"); var device = new MultiFunctionalDevice(p, s, f); device.PowerOn(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { IDocument doc1 = new PDFDocument("aaa.pdf"); device.Send(doc1, "987654321"); Assert.IsTrue(consoleOutput.GetOutput().Contains("Sent")); } Assert.AreEqual(currentConsoleOut, Console.Out); }