public void PrintingDevice_ParametersTest_DefaultPrinter_IsValid()
        {
            _printingDevice.Job.Profile.Printing.Enabled       = true;
            _printingDevice.Job.Profile.Printing.SelectPrinter = SelectPrinter.DefaultPrinter;
            _printingDevice.Job.Profile.Printing.PrinterName   = "Some different PrinterName";

            _printerStub.Stub(x => x.IsValid).Return(true);
            _printerStub.PrinterName = PrinterName;

            _parameterStrings = new Collection <string>(_printingDevice.GetGhostScriptParameters(_ghostscriptVersion));

            var markString = GetMarkString(_parameterStrings);

            Assert.IsTrue(markString.Contains("/OutputFile (\\\\\\\\spool\\\\" + PrinterName + ")"));
        }
Пример #2
0
        public void PrintingDevice_ParametersTest_DefaultPrinter_IsNotValid()
        {
            _printingDevice.Job.Profile.Printing.Enabled       = true;
            _printingDevice.Job.Profile.Printing.SelectPrinter = SelectPrinter.DefaultPrinter;
            _printingDevice.Job.Profile.Printing.PrinterName   = "Some different PrinterName";

            _printerStub.Stub(x => x.IsValid).Return(false);
            _printerStub.PrinterName = PrinterName;

            var exception = Assert.Throws <Exception>(
                () => { _parameterStrings = new Collection <string>(_printingDevice.GetGhostScriptParameters(_ghostscriptVersion)); });

            Assert.AreEqual("100", exception.Message, "Wrong errorcode in exception.");
        }