public void MultidimensionalDevice_FaxCounter() { var multiFunDev = new MultidimensionalDevice(); multiFunDev.PowerOn(); multiFunDev.DeviceScannerOn(); multiFunDev.DeviceFaxOn(); IDocument doc1 = new PDFDocument("aaa.pdf"); multiFunDev.Print(in doc1); IDocument doc2 = new TextDocument("aaa.txt"); multiFunDev.Print(in doc2); multiFunDev.ScanAndSend(123456789); multiFunDev.PowerOff(); multiFunDev.ScanAndSend(987654321); multiFunDev.Scan(out doc1); multiFunDev.PowerOn(); multiFunDev.DeviceFaxOn(); multiFunDev.DeviceScannerOn(); multiFunDev.ScanAndSend(987654321); multiFunDev.ScanAndPrint(); multiFunDev.ScanAndPrint(); // 2 wys³ane faxy, gdy urz¹dzenie, skaner oraz fax jest w³¹czony Assert.AreEqual(2, multiFunDev.FaxCounter); }
public void MultidimensionalDevice_Print_DeviceOn() { var multiFunDev = new MultidimensionalDevice(); multiFunDev.PowerOn(); multiFunDev.DeviceScannerOn(); multiFunDev.DeviceFaxOn(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { IDocument doc1 = new PDFDocument("aaa.pdf"); multiFunDev.ScanAndSend(123456789); Assert.IsTrue(consoleOutput.GetOutput().Contains("Send")); } Assert.AreEqual(currentConsoleOut, Console.Out); }