public static TransactionReport Retrieve(RetrieveTransactionReportRequest request, Options options) { string url = options.BaseUrl + "/v2/reporting/payment/transactions?transactionDate=" + request.TransactionDate + "&page=" + request.Page; return(RestHttpClient.Instance.Get <TransactionReport>(url, GetHttpHeadersWithUrlParams(request, url, options))); }
// Async public static async Task <TransactionReport> RetrieveAsync(RetrieveTransactionReportRequest request, Options options) { String url = options.BaseUrl + "/v2/reporting/payment/transactions?transactionDate=" + request.TransactionDate + "&page=" + request.Page; return(await RestHttpClientV2.Create().GetAsync <TransactionReport>(url, GetHttpHeadersWithUrlParams(request, url, options))); }
public async Task Should_Retrieve_TransactionReport() { RetrieveTransactionReportRequest request = RetrieveTransactionReportRequestBuilder.Create().Build(); TransactionReport transactionReport = await TransactionReport.RetrieveAsync(request, Options); PrintResponse(transactionReport); Assert.AreEqual(Status.SUCCESS.ToString(), transactionReport.Status); Assert.AreEqual(0, transactionReport.StatusCode); Assert.IsNull(transactionReport.ConversationId); Assert.IsNull(transactionReport.CurrentPage); Assert.IsNull(transactionReport.TotalPageCount); Assert.IsNotNull(transactionReport.SystemTime); Assert.IsNull(transactionReport.ErrorMessage); }
public void Should_Retrieve_TransactionReport() { RetrieveTransactionReportRequest request = new RetrieveTransactionReportRequest { ConversationId = "123", TransactionDate = "2018-06-28", Page = 1 }; TransactionReport transactionReport = TransactionReport.Retrieve(request, Options); PrintResponse(transactionReport); Assert.AreEqual(Status.SUCCESS.ToString(), transactionReport.Status); Assert.AreEqual(200, transactionReport.StatusCode); Assert.AreEqual("123", transactionReport.ConversationId); Assert.AreEqual(1, transactionReport.CurrentPage); Assert.IsNotNull(transactionReport.TotalPageCount); Assert.IsNotNull(transactionReport.SystemTime); Assert.IsNull(transactionReport.ErrorMessage); }