public async Task ExecuteReportAsync() { IExecuteReportRequest request = new ExecuteReportRequest(); IExecuteReportResponse response = new ExecuteReportResponse(); var instance = WithInstance(); instance.SetupRequest(request, response); var result = await instance.ExecuteReportAsync(request); result.Should().BeSameAs(response); instance.Verify(); }
public void ExecuteReport() { IExecuteReportRequest request = new ExecuteReportRequest(); IExecuteReportResponse response = new ExecuteReportResponse(); var instance = WithInstance(); instance.SetupRequest(request, response); var result = instance.ExecuteReport(request); result.Should().BeSameAs(response); instance.Verify(); }
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); }
private void SetUpRequest(Action <ExecuteReportRequest> setup = null) { var request = new ExecuteReportRequest { Path = TestReportPath, UserName = TestUserName, Password = TestPassword, Format = TestFormat }; setup?.Invoke(request); Context .SetupGet(c => c.Message) .Returns(request) .Verifiable(); }
protected override void ProcessRecord() { WriteVerbose("Sending ExecuteReportRequest"); var request = new ExecuteReportRequest { Path = Path, Format = Format, ParameterValues = GetParameters(), ParameterLanguage = CultureInfo.CurrentCulture.Name }; ProvideRsCredential(request); var response = WithFaultHandling(() => Client.ExecuteReport(request)); WriteObject(response); }
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; }