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); }
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); }
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); }