public void Defaults()
        {
            var settings = new HtmlReportSplitSettings();

            Assert.IsTrue(settings.Enabled);
            Assert.AreEqual(2000, settings.PageSize);
        }
Example #2
0
        private VtlReportWriter GetReportWriter(VelocityEngine velocityEngine, VelocityContext velocityContext, IReportWriter reportWriter, FormatHelper helper, ReportFormatterOptions options)
        {
            int pageSize  = GetReportPageSize(options);
            int testCount = (reportWriter.Report.TestPackageRun == null) ? 0 : reportWriter.Report.TestPackageRun.Statistics.TestCount;

            if (pageSize < 0)
            {
                HtmlReportSplitSettings settings = preferenceManager.HtmlReportSplitSettings;
                pageSize = settings.Enabled ? settings.PageSize : 0;
            }

            if (supportSplit && pageSize > 0 && testCount > pageSize)
            {
                return(new MultipleFilesVtlReportWriter(velocityEngine, velocityContext, reportWriter, templatePath, contentType, extension, helper, pageSize));
            }

            return(new SingleFileVtlReportWriter(velocityEngine, velocityContext, reportWriter, templatePath, contentType, extension, helper));
        }
Example #3
0
 private void Preset(HtmlReportSplitSettings settings)
 {
     checkBoxEnabled.Checked     = settings.Enabled;
     numericUpDownPageSize.Value = settings.PageSize;
     EnablePageSizeControls(settings.Enabled);
 }