private void DescriptionPrintingTest(string basename, DescriptionPrintSettings descPrintSettings) { // Get the pages of the printing. DescriptionPrinting descPrinter = new DescriptionPrinting(controller.GetEventDB(), ui.symbolDB, controller, descPrintSettings); Bitmap[] bitmaps = descPrinter.PrintBitmaps(); // Check all the pages against the baseline. for (int page = 0; page < bitmaps.Length; ++page) { Bitmap bm = bitmaps[page]; string baseFileName = basename + "_page" + (page + 1).ToString(); TestUtil.CheckBitmapsBase(bm, baseFileName); } }
public void PrintingException() { controller.LoadInitialFile(TestUtil.GetTestFile("printdesc\\marymoor.ppen"), true); DescriptionPrintSettings descPrintSettings = new DescriptionPrintSettings(); descPrintSettings.CourseIds = new Id<Course>[] { CourseId(1), CourseId(2), CourseId(3) }; descPrintSettings.PageSettings.PrinterSettings.PrinterName = "foobar"; bool success = controller.PrintDescriptions(descPrintSettings, false); Assert.IsFalse(success); string expected = @"ERROR: 'Cannot print 'Marymoor WIOL 2' for the following reason: Settings to access printer 'foobar' are not valid.' "; Assert.AreEqual(expected, ui.output.ToString()); }
public void PrintDescriptions_Relay3() { controller.LoadInitialFile(TestUtil.GetTestFile("controller\\variations.ppen"), true); DescriptionPrintSettings descPrintSettings = new DescriptionPrintSettings(); descPrintSettings.VariationChoicesPerCourse[CourseId(2)] = new VariationChoices() { Kind = VariationChoices.VariationChoicesKind.ChosenTeams, FirstTeam = 2, LastTeam = 5 }; descPrintSettings.CourseIds = new Id<Course>[] { CourseId(2) }; DescriptionPrintingTest("printdesc\\relay_desc3", descPrintSettings); }
public void PrintDescriptions_Relay2() { controller.LoadInitialFile(TestUtil.GetTestFile("controller\\variations.ppen"), true); DescriptionPrintSettings descPrintSettings = new DescriptionPrintSettings(); descPrintSettings.CountKind = PrintingCountKind.OnePage; descPrintSettings.Count = 1; descPrintSettings.CourseIds = new Id<Course>[] { CourseId(2), CourseId(0) }; DescriptionPrintingTest("printdesc\\relay_desc2", descPrintSettings); }
public void PrintDescriptions3() { controller.LoadInitialFile(TestUtil.GetTestFile("printdesc\\marymoor2.ppen"), true); DescriptionPrintSettings descPrintSettings = new DescriptionPrintSettings(); descPrintSettings.PageSettings.Landscape = true; descPrintSettings.PageSettings.Margins = new Margins(50, 50, 200, 200); descPrintSettings.CourseIds = new Id<Course>[] { CourseId(0) }; DescriptionPrintingTest("printdesc\\desc3", descPrintSettings); }
public void PrintDescriptions1() { controller.LoadInitialFile(TestUtil.GetTestFile("printdesc\\marymoor.ppen"), true); DescriptionPrintSettings descPrintSettings = new DescriptionPrintSettings(); descPrintSettings.CourseIds = new Id<Course>[] { CourseId(1), CourseId(2), CourseId(3) }; DescriptionPrintingTest("printdesc\\desc1", descPrintSettings); }