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_ScanCounter() { var fax = new MultidimensionalDevice(); fax.PowerOn(); IDocument doc1; fax.Scan(IDocument.FormatType.TXT); IDocument doc2; fax.Scan(IDocument.FormatType.TXT); IDocument doc3 = new ImageDocument("aaa.jpg"); fax.Print(doc3); fax.PowerOff(); fax.Print(doc3); fax.Scan(IDocument.FormatType.TXT); fax.PowerOn(); fax.ScanAndPrint(IDocument.FormatType.TXT); fax.ScanAndPrint(IDocument.FormatType.TXT); // 4 skany, gdy urz¹dzenie w³¹czone Assert.AreEqual(4, fax.ScanCounter); }
public void MultidimensionalDevice_PowerOnCounter() { var fax = new MultidimensionalDevice(); fax.PowerOn(); fax.PowerOn(); fax.PowerOn(); IDocument doc1; fax.Scan(IDocument.FormatType.TXT); IDocument doc2; fax.Scan(IDocument.FormatType.TXT); fax.PowerOff(); fax.PowerOff(); fax.PowerOff(); fax.PowerOn(); IDocument doc3 = new ImageDocument("aaa.jpg"); fax.Print(doc3); fax.PowerOff(); fax.Print(doc3); fax.Scan(IDocument.FormatType.TXT); fax.PowerOn(); fax.ScanAndPrint(IDocument.FormatType.TXT); fax.ScanAndPrint(IDocument.FormatType.TXT); // 3 w³¹czenia Assert.AreEqual(3, fax.Counter); }
public void MultidimensionalDevice_PrintCounter() { var fax = new MultidimensionalDevice(); fax.PowerOn(); IDocument doc1 = new PDFDocument("aaa.pdf"); fax.Print(doc1); IDocument doc2 = new TextDocument("aaa.txt"); fax.Print(doc2); IDocument doc3 = new ImageDocument("aaa.jpg"); fax.Print(doc3); fax.PowerOff(); fax.Print(doc3); fax.Scan(IDocument.FormatType.JPG); fax.PowerOn(); fax.ScanAndPrint(IDocument.FormatType.TXT); fax.ScanAndPrint(IDocument.FormatType.TXT); // 5 wydruków, gdy urz¹dzenie w³¹czone Assert.AreEqual(5, fax.PrintCounter); }
public void MultidimensionalDevice_Trying_Not_To_Type_Reciever_Of_Fax(string reciever) { var fax = new MultidimensionalDevice(); fax.PowerOn(); fax.FaxDocument(reciever, IDocument.FormatType.JPG); }
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 MultidimensionalDevice_GetState_StateOn() { var multiFunDev = new MultidimensionalDevice(); multiFunDev.PowerOn(); Assert.AreEqual(IDevice.State.on, multiFunDev.GetState()); }
public void MultidimensionalDevice_GetState_StateOn() { var fax = new MultidimensionalDevice(); fax.PowerOn(); Assert.AreEqual(IDevice.State.on, fax.GetState()); }
public void MultidimensionalDevice_NotDoubling_Recievers_On_Recievers_List() { var multiDev = new MultidimensionalDevice(); multiDev.PowerOn(); multiDev.FaxDocument("testReciever", IDocument.FormatType.TXT); multiDev.FaxDocument("testReciever", IDocument.FormatType.TXT); multiDev.FaxDocument("testReciever", IDocument.FormatType.TXT); Assert.AreEqual(1, multiDev._Fax.RecieversList.Count); }
public void MultidimensionalDevice_Correct_FaxCounter() { var multiDev = new MultidimensionalDevice(); multiDev.PowerOn(); multiDev.FaxDocument("testReciever", IDocument.FormatType.TXT); multiDev.FaxDocument("testReciever", IDocument.FormatType.TXT); multiDev.FaxDocument("testReciever", IDocument.FormatType.TXT); multiDev.FaxDocument("testReciever", IDocument.FormatType.TXT); multiDev.FaxDocument("testReciever", IDocument.FormatType.TXT); Assert.AreEqual(5, multiDev.FaxCounter); }
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_ScanAndPrint_DeviceOn() { var fax = new MultidimensionalDevice(); fax.PowerOn(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { fax.ScanAndPrint(IDocument.FormatType.JPG); Assert.IsTrue(consoleOutput.GetOutput().Contains("Scan")); Assert.IsTrue(consoleOutput.GetOutput().Contains("Print")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
public void MultidimensionalDevice_Print_DeviceOn() { var fax = new MultidimensionalDevice(); fax.PowerOn(); var currentConsoleOut = Console.Out; currentConsoleOut.Flush(); using (var consoleOutput = new ConsoleRedirectionToStringWriter()) { IDocument doc1 = new PDFDocument("aaa.pdf"); fax.Print(doc1); Assert.IsTrue(consoleOutput.GetOutput().Contains("Print")); } Assert.AreEqual(currentConsoleOut, Console.Out); }
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); }
public void MultidimensionalDevice_PowerOnCounter() { var multiFunDev = new MultidimensionalDevice(); multiFunDev.PowerOn(); // 1 multiFunDev.PowerOn(); multiFunDev.PowerOn(); IDocument doc1; multiFunDev.Scan(out doc1); IDocument doc2; multiFunDev.Scan(out doc2); multiFunDev.PowerOff(); multiFunDev.PowerOff(); multiFunDev.PowerOff(); multiFunDev.PowerOn(); // 2 IDocument doc3 = new ImageDocument("aaa.jpg"); multiFunDev.Print(in doc3); multiFunDev.PowerOff(); multiFunDev.Print(in doc3); multiFunDev.Scan(out doc1); multiFunDev.PowerOn(); // 3 multiFunDev.PowerOff(); multiFunDev.PowerOn(); // 4 multiFunDev.PowerOn(); multiFunDev.ScanAndPrint(); multiFunDev.ScanAndPrint(); // 4 w³¹czenia Assert.AreEqual(4, multiFunDev.Counter); }