X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fpolicyagent%2FMockPolicyAgent.java;h=d7b9fec0290d9a2d2d31c8dbb0d2fbbbd7640c6b;hb=3e827b5c2bc00500577af25e9cb559b6243e1abd;hp=b7ea7dd1cc2af01de2de15199bcc46234e5c1901;hpb=4a112834cf7ea69f230fde864856093ecadb9cfe;p=nonrtric.git diff --git a/policy-agent/src/test/java/org/oransc/policyagent/MockPolicyAgent.java b/policy-agent/src/test/java/org/oransc/policyagent/MockPolicyAgent.java index b7ea7dd1..d7b9fec0 100644 --- a/policy-agent/src/test/java/org/oransc/policyagent/MockPolicyAgent.java +++ b/policy-agent/src/test/java/org/oransc/policyagent/MockPolicyAgent.java @@ -17,6 +17,7 @@ * limitations under the License. * ========================LICENSE_END=================================== */ + package org.oransc.policyagent; import com.google.gson.JsonObject; @@ -34,6 +35,7 @@ import org.oransc.policyagent.clients.A1Client; import org.oransc.policyagent.configuration.ApplicationConfig; import org.oransc.policyagent.repository.ImmutablePolicyType; import org.oransc.policyagent.repository.Policies; +import org.oransc.policyagent.repository.Policy; import org.oransc.policyagent.repository.PolicyType; import org.oransc.policyagent.repository.PolicyTypes; import org.oransc.policyagent.repository.Rics; @@ -79,7 +81,7 @@ public class MockPolicyAgent { } @Override - public Flux getAllPolicyTypes(String nearRtRicUrl) { + public Flux getPolicyTypeIdentities(String nearRtRicUrl) { Vector result = new Vector<>(); for (PolicyType p : this.policyTypes.getAll()) { result.add(p.name()); @@ -88,14 +90,18 @@ public class MockPolicyAgent { } @Override - public Flux getPoliciesForType(String nearRtRicUrl, String policyTypeId) { - return Flux.empty(); + public Flux getPolicyIdentities(String nearRtRicUrl) { + Vector result = new Vector<>(); + for (Policy p : this.policies.getAll()) { + result.add(p.id()); + } + return Flux.fromIterable(result); } @Override - public Mono getPolicy(String nearRtRicUrl, String policyId) { + public Mono getPolicyType(String nearRtRicUrl, String policyTypeId) { try { - return Mono.just(this.policies.get(policyId).json()); + return Mono.just(this.policyTypes.getType(policyTypeId).toString()); } catch (Exception e) { return Mono.error(e); } @@ -187,7 +193,7 @@ public class MockPolicyAgent { try { String schema = readFile(file); String typeName = title(schema); - PolicyType type = ImmutablePolicyType.builder().name(typeName).jsonSchema(schema).build(); + PolicyType type = ImmutablePolicyType.builder().name(typeName).build(); policyTypes.put(type); } catch (Exception e) { System.out.println("Could not load json schema " + e);