X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dashboard%2Fwebapp-backend%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fconfig%2FPolicyControllerMockConfiguration.java;h=e695b688322caa15dea8df770d9ae049c776b9e8;hb=63c033af195f6b0dd4f12b92fa70965ee06bb60d;hp=41b9ee0331c21a7d9c948dc917f5d0c201ca8499;hpb=592ce20ec359928373de2e7f06214c8f8ad73c20;p=nonrtric.git diff --git a/dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/PolicyControllerMockConfiguration.java b/dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/PolicyControllerMockConfiguration.java index 41b9ee03..e695b688 100644 --- a/dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/PolicyControllerMockConfiguration.java +++ b/dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/PolicyControllerMockConfiguration.java @@ -19,6 +19,8 @@ */ package org.oransc.ric.portal.dashboard.config; +import com.google.gson.GsonBuilder; + import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; @@ -54,6 +56,10 @@ public class PolicyControllerMockConfiguration { private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); + private static com.google.gson.Gson gson = new GsonBuilder() // + .serializeNulls() // + .create(); // + @Bean public PolicyAgentApi policyAgentApi() { MockPolicyAgentApi apiClient = new MockPolicyAgentApi(); @@ -64,44 +70,45 @@ public class PolicyControllerMockConfiguration { private final Database database = new Database(); @Override - public ResponseEntity getPolicyInstance(String id) throws RestClientException { + public ResponseEntity getPolicyInstance(String id) { return new ResponseEntity<>(database.getInstance(id), HttpStatus.OK); } @Override public ResponseEntity putPolicy(String policyTypeIdString, String policyInstanceId, String json, - String ric) throws RestClientException { + String ric) { database.putInstance(policyTypeIdString, policyInstanceId, json, ric); - return new ResponseEntity<>(HttpStatus.OK); + return new ResponseEntity<>("Policy was put successfully", HttpStatus.OK); } @Override - public void deletePolicy(String policyInstanceId) throws RestClientException { + public ResponseEntity deletePolicy(String policyInstanceId) { database.deleteInstance(policyInstanceId); + return new ResponseEntity<>("Policy was deleted successfully", HttpStatus.NO_CONTENT); } @Override - public ResponseEntity getAllPolicyTypes() throws RestClientException { + public ResponseEntity getAllPolicyTypes() { PolicyTypes result = new PolicyTypes(); result.addAll(database.getTypes()); - return new ResponseEntity<>(result, HttpStatus.OK); + return new ResponseEntity<>(gson.toJson(result), HttpStatus.OK); } @Override - public ResponseEntity getPolicyInstancesForType(String type) { + public ResponseEntity getPolicyInstancesForType(String type) { PolicyInstances result = new PolicyInstances(); List inst = database.getInstances(Optional.of(type)); result.addAll(inst); - return new ResponseEntity<>(result, HttpStatus.OK); + return new ResponseEntity<>(gson.toJson(result), HttpStatus.OK); } @Override - public ResponseEntity> getRicsSupportingType(String typeName) { + public ResponseEntity getRicsSupportingType(String typeName) { Vector res = new Vector<>(); res.add("ric_1"); res.add("ric_2"); res.add("ric_3"); - return new ResponseEntity<>(res, HttpStatus.OK); + return new ResponseEntity<>(gson.toJson(res), HttpStatus.OK); } }