summaryrefslogtreecommitdiffstats
path: root/controlloop/common/eventmanager/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'controlloop/common/eventmanager/src/test')
-rw-r--r--controlloop/common/eventmanager/src/test/java/org/onap/policy/controlloop/eventmanager/ControlLoopOperationManager2Test.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/controlloop/common/eventmanager/src/test/java/org/onap/policy/controlloop/eventmanager/ControlLoopOperationManager2Test.java b/controlloop/common/eventmanager/src/test/java/org/onap/policy/controlloop/eventmanager/ControlLoopOperationManager2Test.java
index 3214add1c..be8b70b13 100644
--- a/controlloop/common/eventmanager/src/test/java/org/onap/policy/controlloop/eventmanager/ControlLoopOperationManager2Test.java
+++ b/controlloop/common/eventmanager/src/test/java/org/onap/policy/controlloop/eventmanager/ControlLoopOperationManager2Test.java
@@ -54,6 +54,7 @@ import org.onap.aai.domain.yang.GenericVnf;
import org.onap.policy.aai.AaiCqResponse;
import org.onap.policy.common.utils.time.PseudoExecutor;
import org.onap.policy.controlloop.ControlLoopOperation;
+import org.onap.policy.controlloop.ControlLoopResponse;
import org.onap.policy.controlloop.VirtualControlLoopEvent;
import org.onap.policy.controlloop.actor.guard.GuardActorServiceProvider;
import org.onap.policy.controlloop.actor.guard.GuardOperation;
@@ -343,6 +344,32 @@ public class ControlLoopOperationManager2Test {
}
@Test
+ public void testMakeControlLoopResponse() {
+ // should always return its input, if non-null
+ ControlLoopResponse resp = new ControlLoopResponse();
+ assertSame(resp, mgr.makeControlLoopResponse(resp));
+
+ // not an SDNR action - should return null
+ assertNull(mgr.makeControlLoopResponse(null));
+
+ /*
+ * now work with SDNR actor
+ */
+ policy.setActor("SDNR");
+ mgr = new ControlLoopOperationManager2(mgrctx, context, policy, executor);
+
+ // should still return its input, if non-null
+ resp = new ControlLoopResponse();
+ assertSame(resp, mgr.makeControlLoopResponse(resp));
+
+ // should generate a response
+ resp = mgr.makeControlLoopResponse(null);
+ assertNotNull(resp);
+ assertEquals(REQ_ID, resp.getRequestId());
+ assertNull(resp.getPayload());
+ }
+
+ @Test
public void testGetOperationMessage() {
// no history yet
assertNull(mgr.getOperationMessage());