Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        public void MultidimensionalDevice_Trying_Not_To_Type_Reciever_Of_Fax(string reciever)
        {
            var fax = new MultidimensionalDevice();

            fax.PowerOn();
            fax.FaxDocument(reciever, IDocument.FormatType.JPG);
        }
Пример #4
0
        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);
        }