public void TestBuildReport() { string localDocumentFile = "ReportTemplate.docx"; string remoteFileName = "TestBuildReport.docx"; string localDataFile = File.ReadAllText(LocalTestDataFolder + reportingFolder + "/ReportData.json"); this.UploadFileToStorage( remoteDataFolder + "/" + remoteFileName, null, null, File.ReadAllBytes(LocalTestDataFolder + reportingFolder + "/" + localDocumentFile) ); var request = new BuildReportRequest( name: remoteFileName, data: localDataFile, reportEngineSettings: new ReportEngineSettings() { DataSourceType = ReportEngineSettings.DataSourceTypeEnum.Json, ReportBuildOptions = new List <ReportBuildOptions>() { ReportBuildOptions.AllowMissingMembers, ReportBuildOptions.RemoveEmptyParagraphs } }, folder: remoteDataFolder ); var actual = this.WordsApi.BuildReport(request); Assert.NotNull(actual.Document); Assert.AreEqual("TestBuildReport.docx", actual.Document.FileName); }
public async Task <IActionResult> BuildReport(BuildReportRequest request) { await _reportBuilder.BuildAsync(request.At.UtcDateTime); return(Ok()); }