public void ExportReport_ExpectSucces(ExportFormatTypes exportFormatTypes) { var projectId = GetTestProjectId(); var reports = ReportingService.Query(projectId, ObjectTypes.Report); var reportUri = reports[0].Link; var result = ReportingService.ExportReport(reportUri, exportFormatTypes); Assert.IsNotNull(result); var file = ReportingService.GetFile(result); Assert.Greater(file.ContentLength, 0); var bytes = ReportingService.GetFileContents(file); Assert.IsNotNull(bytes); var filePath = Path.GetTempPath() + "x.tmp"; File.WriteAllBytes(filePath, bytes); Assert.True(File.Exists(filePath)); }
public string ExecuteReport(string reportUri, ExportFormatTypes exportFormatType = ExportFormatTypes.csv) { CheckAuthentication(); var url = Url.Combine(Config.Url, Constants.EXECUTOR); var payload = new ExecuteReportRequest { report_req = new ExecuteResult(exportFormatType) { Report = reportUri } }; var response = PostRequest(url, payload); dynamic exportResponse = JsonConvert.DeserializeObject <object>(response); return(exportResponse.reportResult2.meta.uri); }
//[TestCase(ExportFormatTypes.xls)] //[TestCase(ExportFormatTypes.pdf)] public void ExportReport_ExpectSucces(ExportFormatTypes exportFormatTypes) { var projectId = GetTestProjectId(); var reports = ReportingService.Query(projectId, ObjectTypes.Report); var reportUri = reports[0].Link; var result = ReportingService.ExportReport(reportUri, exportFormatTypes); Assert.IsNotNull(result); var file = ReportingService.GetFile(result); Assert.Greater(file.ContentLength, 0); var bytes = ReportingService.GetFileContents(file); Assert.IsNotNull(bytes); var filePath = Path.GetTempPath() + "x.tmp"; File.WriteAllBytes(filePath, bytes); Assert.True(File.Exists(filePath)); }
public string ExportReport(string reportUri, ExportFormatTypes exportFormatType = ExportFormatTypes.csv) { CheckAuthentication(); var executeUri = ExecuteReport(reportUri); var url = Url.Combine(Config.Url, Constants.EXPORT_EXECUTOR); var payload = new ExportReportRequest { result_req = new ResultRequest(exportFormatType) { Report = executeUri } }; var response = PostRequest(url, payload); var exportResponse = JsonConvert.DeserializeObject(response, typeof(UriResponse)) as UriResponse; return(exportResponse.Uri); }
public ResultRequest(ExportFormatTypes exportFormatType) { Format = Enum.GetName(typeof(ExportFormatTypes), exportFormatType); }
public ExecuteResult(ExportFormatTypes exportFormatType) { Format = Enum.GetName(typeof(ExportFormatTypes), exportFormatType); }
public string ExportReport(string reportUri, ExportFormatTypes exportFormatType = ExportFormatTypes.csv) { CheckAuthentication(); var executeUri = ExecuteReport(reportUri); var url = Url.Combine(Config.ServiceUrl, Constants.EXPORT_EXECUTOR); var payload = new ExportReportRequest { result_req = new ResultRequest(exportFormatType) { Report = executeUri } }; var response = JsonPostRequest(url, payload); var exportResponse = JsonConvert.DeserializeObject(response, typeof(UriResponse)) as UriResponse; return exportResponse.Uri; }
public string ExecuteReport(string reportUri, ExportFormatTypes exportFormatType = ExportFormatTypes.csv) { CheckAuthentication(); var url = Url.Combine(Config.ServiceUrl, Constants.EXECUTOR); var payload = new ExecuteReportRequest { report_req = new ExecuteResult(exportFormatType) { Report = reportUri } }; var response = JsonPostRequest(url, payload); dynamic exportResponse = JsonConvert.DeserializeObject<object>(response); return exportResponse.reportResult2.meta.uri; }
public ExecuteResult(ExportFormatTypes exportFormatType) { Format = Enum.GetName(typeof (ExportFormatTypes), exportFormatType); }
public ResultRequest(ExportFormatTypes exportFormatType) { Format = Enum.GetName(typeof (ExportFormatTypes), exportFormatType); }