X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Futils%2FMockA1Client.java;h=b765f571be16898b7f018143d7405aa31dadf460;hb=842b9d220588fba7fc17df0cf9c094f91005118b;hp=d6cd533d68b0accd3bfaeb6e3eaa8b2abd0e4c6f;hpb=95db19e2820102db0255ca57407faa333cbb4085;p=nonrtric.git diff --git a/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1Client.java b/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1Client.java index d6cd533d..b765f571 100644 --- a/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1Client.java +++ b/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1Client.java @@ -2,7 +2,7 @@ * ========================LICENSE_START================================= * O-RAN-SC * %% - * Copyright (C) 2019 Nordix Foundation + * Copyright (C) 2020 Nordix Foundation * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ package org.oransc.policyagent.utils; -import java.util.Collection; +import java.util.List; import java.util.Vector; import org.oransc.policyagent.clients.A1Client; @@ -28,6 +28,8 @@ 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 reactor.core.publisher.Flux; import reactor.core.publisher.Mono; public class MockA1Client implements A1Client { @@ -39,9 +41,9 @@ public class MockA1Client implements A1Client { } @Override - public Mono> getPolicyTypeIdentities() { + public Mono> getPolicyTypeIdentities() { synchronized (this.policyTypes) { - Vector result = new Vector<>(); + List result = new Vector<>(); for (PolicyType p : this.policyTypes.getAll()) { result.add(p.name()); } @@ -50,7 +52,7 @@ public class MockA1Client implements A1Client { } @Override - public Mono> getPolicyIdentities() { + public Mono> getPolicyIdentities() { synchronized (this.policies) { Vector result = new Vector<>(); for (Policy policy : policies.getAll()) { @@ -77,8 +79,8 @@ public class MockA1Client implements A1Client { } @Override - public Mono deletePolicy(String policyId) { - this.policies.removeId(policyId); + public Mono deletePolicy(Policy policy) { + this.policies.remove(policy); return Mono.just("OK"); } @@ -91,4 +93,15 @@ public class MockA1Client implements A1Client { return Mono.just(A1ProtocolType.STD_V1); } + @Override + public Flux deleteAllPolicies() { + this.policies.clear(); + return Flux.empty(); + } + + @Override + public Mono getPolicyStatus(Policy policy) { + return Mono.just("OK"); + } + }