This is an automated email from the ASF dual-hosted git repository.

aleks pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git

commit 684357c06304fde4736dd12d16084b6cd360d4a9
Author: Michael Vorburger <[email protected]>
AuthorDate: Sun Feb 7 22:22:26 2021 +0100

    Add Integration Test for reportCategoryList (FINERACT-1306)
---
 .../fineract/integrationtests/client/ReportsTest.java      | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git 
a/integration-tests/src/test/java/org/apache/fineract/integrationtests/client/ReportsTest.java
 
b/integration-tests/src/test/java/org/apache/fineract/integrationtests/client/ReportsTest.java
index d57f922..f1eda5f 100644
--- 
a/integration-tests/src/test/java/org/apache/fineract/integrationtests/client/ReportsTest.java
+++ 
b/integration-tests/src/test/java/org/apache/fineract/integrationtests/client/ReportsTest.java
@@ -18,8 +18,10 @@
  */
 package org.apache.fineract.integrationtests.client;
 
+import java.io.IOException;
 import java.util.Map;
 import okhttp3.MediaType;
+import okhttp3.Request;
 import okhttp3.ResponseBody;
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
@@ -42,6 +44,18 @@ public class ReportsTest extends IntegrationTest {
                 .getColumnName()).isEqualTo("Office/Branch");
     }
 
+    @Test // see FINERACT-1306
+    void runReportCategory() throws IOException {
+        // Using raw OkHttp instead of Retrofit API here, because 
/runreports/reportCategoryList returns JSON Array -
+        // but runReportGetData() expects columnHeaders/data JSON.
+        var req = new Request.Builder().url(fineract().baseURL().resolve(
+                
"/fineract-provider/api/v1/runreports/reportCategoryList?R_reportCategory=Fund&genericResultSet=false&parameterType=true&tenantIdentifier=default"))
+                .build();
+        try (var response = fineract().okHttpClient().newCall(req).execute()) {
+            assertThat(response.code()).isEqualTo(200);
+        }
+    }
+
     @Test
     void runExpectedPaymentsPentahoReportWithoutPlugin() {
         assertThat(fineract().reportsRun.runReportGetFile("Expected Payments 
By Date - Formatted", Map.of("R_endDate", "2013-04-30",

Reply via email to