/// <summary> /// Writes a code representation of a test run's test results. /// This includes all the files for a fully functional test project. /// The generated code files can be used to execute a test run that /// would regenerate the test results. /// </summary> /// <param name="testRun">The test run whose results you want to write to code.</param> /// <param name="rootNamespace">The root namespace to use for generating the project files.</param> /// <param name="directory">The directory to write the files to.</param> /// <param name="removeFromCapabilityNameStart">Sets the Remove Capability Name Start setting for xBDD.</param> public static void WriteToCode(this xBDD.Model.TestRun testRun, string rootNamespace, string directory, string removeFromCapabilityNameStart) { ReportingFactory factory = new ReportingFactory(); CodeWriter saver = factory.GetCodeWriter(); saver.WriteToCode(testRun, rootNamespace, directory, removeFromCapabilityNameStart); }
/// <summary> /// Writes a code representation of a test run's test results. /// This includes all the files for a fully functional test project. /// The generated code files can be used to execute a test run that /// would regenerate the test results. /// </summary> /// <param name="testRun">The test run whose results you want to write to code.</param> /// <param name="rootNamespace">The root namespace to use for generating the project files.</param> /// <param name="directory">The directory to write the files to.</param> public static void WriteFeaturesToCode(this xBDD.Model.TestRun testRun, string rootNamespace, string directory) { ReportingFactory factory = new ReportingFactory(); CodeWriter saver = factory.GetCodeWriter(); saver.WriteFeaturesToCode(testRun, rootNamespace, directory); }
/// <summary> /// Writes an OMPL representation of a test run's test results. /// </summary> /// <param name="testRun">The test run whose results you want to write to text.</param> /// <param name="capabilityNameClip">The part to remove from the beginning of each capability name.</param> /// <returns>String that is a OPML format of the test results.</returns> public static string WriteToOpml(this xBDD.Model.TestRun testRun, string capabilityNameClip = null) { ReportingFactory factory = new ReportingFactory(); OpmlWriter saver = factory.GetOpmlWriter(); return(saver.WriteToOpml(testRun, capabilityNameClip)); }
public void CanCreateReportCreatorFromFormSheet() { var reportingFactory = new ReportingFactory(); var rc = reportingFactory.ReportCreator(stream); Assert.That(rc,Is.Not.Null); Assert.That(rc,Is.TypeOf(typeof(FormPageBuilder))); }
public void LoadFromStream() { var asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.RepWithTwoItems); var reportingFactory = new ReportingFactory(); reportCreator = reportingFactory.ReportCreator(stream); }
public void LoadModelFromStream() { Assembly asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.RepWithTwoItems); var rf = new ReportingFactory(); model = rf.LoadReportModel(stream); }
public void LoadModelFromStream() { System.Reflection.Assembly asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.ReportFromList); var rf = new ReportingFactory(); model = rf.LoadReportModel(stream); }
public void ReportSettingsFromPlainModel() { var rf = new ReportingFactory(); var model = rf.LoadReportModel(stream); Assert.That(model.ReportSettings, Is.Not.Null); }
public void ReportSettingsDataModelFormSheet() { var rf = new ReportingFactory(); var model = rf.LoadReportModel(stream); Assert.That(model.ReportSettings.DataModel, Is.EqualTo(GlobalEnums.PushPullModel.FormSheet)); }
public async Task TestReportAsync() { var outPutDirectory = "Data\\Temp"; var tempPathDirectory = "Data\\Templates"; var model = new { Name = "Con bướm xinh", Job = 100 }; string headerTemplate = "header.html"; string bodyTemplate = "email.html"; string footerTemplate = "footer.html"; var htmlBody = await File.ReadAllTextAsync(Path.Combine(tempPathDirectory, bodyTemplate)); var htmlHeader = await File.ReadAllTextAsync(Path.Combine(tempPathDirectory, headerTemplate)); var htmlFooter = await File.ReadAllTextAsync(Path.Combine(tempPathDirectory, footerTemplate)); var reportingFactory = new ReportingFactory(_loggerFactory); var reportModel = reportingFactory.CreateReportingModel(htmlHeader, htmlFooter, model); // factory return context using (var reportContext = reportingFactory.CreateReportContext(outPutDirectory, tempPathDirectory)) { IHtmlRenderTask viewEngine = reportingFactory.CreateFluidHtmlRenderTask(reportContext); IHtmlRenderTask preMailerEngine = reportingFactory.CreateCleanupHtmlRenderTask(reportContext); var body = await viewEngine.RenderAsync(reportModel, htmlBody); body = await preMailerEngine.RenderAsync(reportModel, body); File.WriteAllBytes(Path.Combine(outPutDirectory, "tententen.html"), Encoding.UTF8.GetBytes(body)); } Assert.True(true); }
public void LoadPlainModel() { var rf = new ReportingFactory(); var model = rf.LoadReportModel(stream); Assert.IsNotNull(model); }
public void CreateFormSheetBuilder() { var r = new ReportingFactory(); var x = r.CreatePageBuilder(stream); Assert.That(x, Is.Null); }
/// <summary> /// Writes a text representation of a test run's test results. /// </summary> /// <param name="testRun">The test run whose results you want to write to text.</param> /// <param name="includeExceptions">Sets the text writer to include /// exceptions for failed steps. Default value is true.</param> /// <returns>String that is a multiline text format of the test results.</returns> public static string WriteToText(this xBDD.Model.TestRun testRun, bool includeExceptions = true) { ReportingFactory factory = new ReportingFactory(); TextWriter saver = factory.GetTextWriter(); return(saver.WriteToText(testRun, includeExceptions)); }
public void ReportSettingsPageSize() { var rf = new ReportingFactory(); var model = rf.LoadReportModel(stream); Assert.That(model.ReportSettings.PageSize, Is.EqualTo(Globals.GlobalValues.DefaultPageSize)); }
public void CanCreateReportCreatorFromFormSheet() { var reportingFactory = new ReportingFactory(); var rc = reportingFactory.ReportCreator(stream); Assert.That(rc, Is.Not.Null); Assert.That(rc, Is.TypeOf(typeof(FormPageBuilder))); }
public void LoadFromStream() { Assembly asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.RepWithTwoItems); var reportingFactory = new ReportingFactory(); reportCreator = reportingFactory.ReportCreator(stream); }
public void LoadFromStream() { System.Reflection.Assembly asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.RepWithTwoItems); var reportingFactory = new ReportingFactory(); // reportCreator = reportingFactory.ReportCreator(stream); var model = reportingFactory.LoadReportModel (stream); reportCreator = new DataPageBuilder(model,new System.Collections.Generic.List<string>()); }
/// <summary> /// Writes an HTML summary report. /// </summary> /// <param name="testRunGroup">The test run whose results you want to write to text.</param> /// <param name="testRunNameClip">The starting part of the test run names you want to remove.</param> /// <returns>String that is a multiline text format of the test results.</returns> public static string WriteToHtmlSummaryReport(this xBDD.Model.TestRunGroup testRunGroup, TestRunGroupReportConfiguration config, List <ReportReasonConfiguration> sortedReasonConfigurations) { ReportingFactory factory = new ReportingFactory(); HtmlTestRunGroupReportWriter saver = factory.GetHtmlTestSummaryReportWriter(config, sortedReasonConfigurations); return(saver.WriteToHtmlSummaryReport(testRunGroup)); }
public void LoadModelFromStream() { Assembly asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.TestForGlobals); var rf = new ReportingFactory(); var reportingFactory = new ReportingFactory(); reportCreator = reportingFactory.ReportCreator(stream); }
public void LoadFromStream() { var contributorList = new ContributorsList(); var list = contributorList.ContributorCollection; var asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.GroupedList); var reportingFactory = new ReportingFactory(); var model = reportingFactory.LoadReportModel (stream); reportCreator = new DataPageBuilder(model,list); }
void Button_Plain(object sender, RoutedEventArgs e) { var stream = LoadPlainResource(); var rf = new ReportingFactory(); var reportCreator = rf.ReportCreator(stream); reportCreator.BuildExportList(); var previewViewModel = new PreviewViewModel(rf.ReportModel.ReportSettings, reportCreator.Pages); viewer.SetBinding(previewViewModel); }
public void HandleEmptyList() { var asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.ReportFromList); var reportingFactory = new ReportingFactory(); var model = reportingFactory.LoadReportModel(stream); reportCreator = new DataPageBuilder(model, new List <string>()); reportCreator.BuildExportList(); Assert.That(reportCreator.Pages[0].ExportedItems.Count, Is.EqualTo(4)); }
void Button_Pdf(object sender, RoutedEventArgs e) { var stream = LoadPlainResource(); var rf = new ReportingFactory(); var reportCreator = rf.ReportCreator(stream); reportCreator.BuildExportList(); PdfExporter ex = new PdfExporter(reportCreator.Pages); ex.Run(); }
void Button_Graphics(object sender, RoutedEventArgs e) { var stream = GraphicsContainer(); var rf = new ReportingFactory(); var reportCreator = rf.ReportCreator(stream); reportCreator.BuildExportList(); var previewViewModel = new PreviewViewModel(rf.ReportModel.ReportSettings, reportCreator.Pages); viewer.SetBinding(previewViewModel); }
public void CanCreateReportCreatorFromList() { var contributorList = new ContributorsList(); var list = contributorList.ContributorCollection; var asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.ReportFromList); var reportingFactory = new ReportingFactory(); var rc = reportingFactory.ReportCreator(stream,list); Assert.That(rc,Is.Not.Null); Assert.That(rc,Is.TypeOf(typeof(DataPageBuilder))); }
public void LoadFromStream() { var contributorList = new ContributorsList(); var list = contributorList.ContributorCollection; var asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.GroupedList); var reportingFactory = new ReportingFactory(); var model = reportingFactory.LoadReportModel(stream); reportCreator = new DataPageBuilder(model, list); }
protected override void LoadFromPrimary() { LoggingService.Info("LoadFrompromary"); var xml = designerLoader.SerializeModel(); var modelLoader = new ModelLoader(); var reportmodel = modelLoader.Load(xml.DocumentElement) as ReportModel; var reportingFactory = new ReportingFactory(); var reportCreator = reportingFactory.ReportCreator(reportmodel); reportCreator.BuildExportList(); var previewViewModel = new PreviewViewModel (reportingFactory.ReportModel.ReportSettings,reportCreator.Pages); viewer.SetBinding(previewViewModel); }
public void CanCreateReportCreatorFromList() { var contributorList = new ContributorsList(); var list = contributorList.ContributorCollection; var asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.ReportFromList); var reportingFactory = new ReportingFactory(); var rc = reportingFactory.ReportCreator(stream, list); Assert.That(rc, Is.Not.Null); Assert.That(rc, Is.TypeOf(typeof(DataPageBuilder))); }
protected override void LoadFromPrimary() { LoggingService.Info("LoadFrompromary"); var xml = designerLoader.SerializeModel(); var modelLoader = new ModelLoader(); var reportmodel = modelLoader.Load(xml.DocumentElement) as ReportModel; var reportingFactory = new ReportingFactory(); var reportCreator = reportingFactory.ReportCreator(reportmodel); reportCreator.BuildExportList(); var previewViewModel = new PreviewViewModel(reportingFactory.ReportModel.ReportSettings, reportCreator.Pages); viewer.SetBinding(previewViewModel); }
void List_To_Pdf(object sender, RoutedEventArgs e) { var stream = LoadListResource(); var cl = new ContributorsList(); var cc = cl.ContributorCollection; var rf = new ReportingFactory(); var reportCreator = rf.ReportCreator(stream, cc); reportCreator.BuildExportList(); PdfExporter ex = new PdfExporter(reportCreator.Pages); ex.Run(); }
void Button_List(object sender, RoutedEventArgs e) { var stream = LoadListResource(); var cl = new ContributorsList(); var cc = cl.ContributorCollection; var rf = new ReportingFactory(); var reportCreator = rf.ReportCreator(stream, cc); reportCreator.BuildExportList(); var previewViewModel = new PreviewViewModel(rf.ReportModel.ReportSettings, reportCreator.Pages); viewer.SetBinding(previewViewModel); }
// GET: /Home/ContributorsList/ public ActionResult ContributorsList() { var contributors = new ContributorsList().SmallContributorCollection; var reportDefinitionAsStream = LoadStreamFromResource("FromListNowRow.srd"); var rf = new ReportingFactory(); var reportCreator = rf.ReportCreator(reportDefinitionAsStream, contributors); reportCreator.BuildExportList(); var ms = new MemoryStream(); PdfExporter ex = new PdfExporter(reportCreator.Pages); ex.Run(ms); ms.Seek(0, SeekOrigin.Begin); return(File(ms, "application/pdf", "contributors.pdf")); }
public IReportCreator Run(ReadOnlyCollection <AssemblyNode> list) { var newList = MakeList(list); var asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.DependencyReport.srd"); var reportingFactory = new ReportingFactory(); var reportCreator = reportingFactory.ReportCreator(stream, newList); ReportSettings = reportingFactory.ReportModel.ReportSettings; var groupColumn = (GroupColumn)ReportSettings.GroupColumnsCollection[0]; groupColumn.GroupSortColumn = new SortColumn() { ColumnName = "ReferenceCount", SortDirection = ListSortDirection.Ascending }; reportCreator.BuildExportList(); return(reportCreator); }
public IReportCreator Run(ReadOnlyCollection <AssemblyNode> list) { this.list = list; var asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.Overviewreport.srd"); var viewModelList = CreateViewModel(list); var reportingFactory = new ReportingFactory(); var reportCreator = reportingFactory.ReportCreator(stream, viewModelList); ReportSettings = reportingFactory.ReportModel.ReportSettings; // var reportParameters = new ParameterCollection(); // reportParameters.Add(new BasicParameter ("param1",base.FileNames[0])); // reportParameters.Add(new BasicParameter ("param2",list.Count.ToString())); // // ReportSettings.ParameterCollection.AddRange(reportParameters); reportCreator.SectionRendering += HandleSectionEvents; reportCreator.BuildExportList(); return(reportCreator); }
// GET: Reporting public ActionResult Index() { var factory = new ReportingFactory(); var repo = new ReportingRepository(); // Map the Exception Reason names from the cplx EF class to the ExceptionReasonNamesModel var data = repo .GetReportNames() .ToList() .Select(x => factory.Create(x)); var model = new ReportingModel(); // Put the list of Exception Reasons in the List for the drop down. model.ReportListNames.AddRange(data); try { ReportViewer reportViewer = new ReportViewer(); ServerReport serverReport = reportViewer.ServerReport; reportViewer.ProcessingMode = ProcessingMode.Remote; // Set the report server URL and report path //reportViewer.ServerReport.ReportServerUrl = new Uri ("http://localhost/ReportServer/"); serverReport.ReportServerUrl = new Uri("http://mlk-ssr-d-sq01/Reports/"); //reportViewer.ServerReport.ReportPath = "/AdventureWorks 2012/Sales_by_Region"; serverReport.ReportPath = "Call+Compliance%2fODS+Status"; serverReport.Refresh(); //reportViewer.ServerReport.ReportPath = // "http://mlk-ssr-d-sq01/Reports/Pages/Report.aspx?ItemPath=%2fCall+Compliance%2fODS+Status"; //reportViewer.ServerReport.ReportServerUrl = new Uri("http://reporting-dev.ultimatemedical.edu/"); ViewBag.ReportViewer = reportViewer; } catch (Exception ex) { } return(View(model)); }
protected void createPdf(object sender, EventArgs e) { var contributors = new ContributorsList().SmallContributorCollection; var reportDefinitionAsStream = LoadStreamFromResource("FromListNowRow.srd"); var rf = new ReportingFactory(); var reportCreator = rf.ReportCreator(reportDefinitionAsStream, contributors); reportCreator.BuildExportList(); var ms = new MemoryStream(); PdfExporter ex = new PdfExporter(reportCreator.Pages); ex.Run(ms); ms.Seek(0, SeekOrigin.Begin); Response.ContentType = "application/pdf"; Response.BinaryWrite(ms.ToArray()); Response.End(); }
public void CreateFormSheetBuilder() { var r = new ReportingFactory(); var x = r.CreatePageBuilder(stream); Assert.That(x,Is.Null); }
public void ReportSettingsPageSize() { var rf = new ReportingFactory(); var model = rf.LoadReportModel(stream); Assert.That(model.ReportSettings.PageSize,Is.EqualTo(Globals.GlobalValues.DefaultPageSize)); }
public void ReportSettingsDataModelFormSheet() { var rf = new ReportingFactory(); var model = rf.LoadReportModel(stream); Assert.That(model.ReportSettings.DataModel,Is.EqualTo(GlobalEnums.PushPullModel.FormSheet)); }
public void ReportSettingsFromPlainModel() { var rf = new ReportingFactory(); var model = rf.LoadReportModel(stream); Assert.That(model.ReportSettings,Is.Not.Null); }
public void HandleEmptyList() { var asm = Assembly.GetExecutingAssembly(); var stream = asm.GetManifestResourceStream(TestHelper.ReportFromList); var reportingFactory = new ReportingFactory(); var model = reportingFactory.LoadReportModel (stream); reportCreator = new DataPageBuilder(model,new List<string>()); reportCreator.BuildExportList(); Assert.That(reportCreator.Pages[0].ExportedItems.Count,Is.EqualTo(4)); }