X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Futils%2FMockA1ClientFactory.java;h=c77259c70588438bfff9358646305b58c43ef2e1;hb=4ebf74691af13ecb46bb13b7ccd7241d637de676;hp=c1fd8c3148223043de0575072e22e91b0c1ba026;hpb=f717be406eb84bfcd42d844e4791cfd74dd2ad02;p=nonrtric.git diff --git a/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1ClientFactory.java b/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1ClientFactory.java index c1fd8c31..c77259c7 100644 --- a/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1ClientFactory.java +++ b/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1ClientFactory.java @@ -40,7 +40,7 @@ import reactor.core.publisher.Mono; public class MockA1ClientFactory extends A1ClientFactory { private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); private final Map clients = new HashMap<>(); - private final PolicyTypes policyTypes; + private PolicyTypes policyTypes; private Duration asynchDelay = Duration.ofSeconds(0); public MockA1ClientFactory(PolicyTypes policyTypes) { @@ -62,6 +62,10 @@ public class MockA1ClientFactory extends A1ClientFactory { return clients.get(ricName); } + public void setPolicyTypes(PolicyTypes policyTypes) { + this.policyTypes = policyTypes; + } + /** * Simulate network latency. The REST responses will be generated by separate * threads @@ -72,4 +76,13 @@ public class MockA1ClientFactory extends A1ClientFactory { this.asynchDelay = delay; } + public void reset() { + this.asynchDelay = Duration.ofSeconds(0); + clients.clear(); + } + + public PolicyTypes getPolicyTypes() { + return this.policyTypes; + } + }