Add policy model id in tosca parser
[clamp.git] / src / test / java / org / onap / clamp / loop / PolicyComponentTest.java
index 73bd7f9..4be8d23 100644 (file)
@@ -34,206 +34,194 @@ import org.mockito.Mockito;
 import org.onap.clamp.loop.components.external.ExternalComponentState;
 import org.onap.clamp.loop.components.external.PolicyComponent;
 
-
 public class PolicyComponentTest {
 
-     /**
-     * Test the computeState method. 
-     * oldState           newState        expectedFinalState
-     * NOT_SENT      SENT_AND_DEPLOYED          NOT_SENT
-     * NOT_SENT             SENT                NOT_SENT
-     * NOT_SENT           NOT_SENT              NOT_SENT
-     * NOT_SENT           IN_ERROR              IN_ERROR
+    /**
+     * Test the computeState method. oldState newState expectedFinalState NOT_SENT
+     * SENT_AND_DEPLOYED NOT_SENT NOT_SENT SENT NOT_SENT NOT_SENT NOT_SENT NOT_SENT
+     * NOT_SENT IN_ERROR IN_ERROR
      */
     @Test
     public void computeStateTestOriginalStateNotSent() {
-         Exchange exchange = Mockito.mock(Exchange.class);
-         Message message = Mockito.mock(Message.class);
-         Exchange exchange2 = Mockito.mock(Exchange.class);
-         Mockito.when(exchange.getIn()).thenReturn(message);
-         Mockito.when(message.getExchange()).thenReturn(exchange2);
+        Exchange exchange = Mockito.mock(Exchange.class);
+        Message message = Mockito.mock(Message.class);
+        Exchange exchange2 = Mockito.mock(Exchange.class);
+        Mockito.when(exchange.getIn()).thenReturn(message);
+        Mockito.when(message.getExchange()).thenReturn(exchange2);
 
-         // policy found + deployed 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
+        // policy found + deployed
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
 
-         PolicyComponent policy = new PolicyComponent ();
-         ExternalComponentState state = policy.computeState(exchange);
+        PolicyComponent policy = new PolicyComponent();
+        ExternalComponentState state = policy.computeState(exchange);
 
-         assertThat(state.getStateName()).isEqualTo("NOT_SENT");
+        assertThat(state.getStateName()).isEqualTo("NOT_SENT");
 
-         // policy found + not deployed 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
-         ExternalComponentState state2 = policy.computeState(exchange);
+        // policy found + not deployed
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
+        ExternalComponentState state2 = policy.computeState(exchange);
 
-         assertThat(state2.getStateName()).isEqualTo("NOT_SENT");
+        assertThat(state2.getStateName()).isEqualTo("NOT_SENT");
 
-         // policy not found + not deployed
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
-         ExternalComponentState state4 = policy.computeState(exchange);
+        // policy not found + not deployed
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
+        ExternalComponentState state4 = policy.computeState(exchange);
 
-         assertThat(state4.getStateName()).isEqualTo("NOT_SENT");
+        assertThat(state4.getStateName()).isEqualTo("NOT_SENT");
 
-         // policy not found + deployed
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
-         ExternalComponentState state3 = policy.computeState(exchange);
+        // policy not found + deployed
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
+        ExternalComponentState state3 = policy.computeState(exchange);
 
-         assertThat(state3.getStateName()).isEqualTo("IN_ERROR");
+        assertThat(state3.getStateName()).isEqualTo("IN_ERROR");
 
     }
 
     /**
-    * Test the computeState method. 
-    * oldState           newState        expectedFinalState
-    * SENT                 SENT                SENT
-    * SENT          SENT_AND_DEPLOYED          SENT
-    * SENT              IN_ERROR              IN_ERROR
-    * SENT              NOT_SENT              NOT_SENT
-    */
+     * Test the computeState method. oldState newState expectedFinalState SENT SENT
+     * SENT SENT SENT_AND_DEPLOYED SENT SENT IN_ERROR IN_ERROR SENT NOT_SENT
+     * NOT_SENT
+     */
     @Test
     public void computeStateTestOriginalStateSent() throws IOException {
-         Exchange exchange = Mockito.mock(Exchange.class);
-         Message message = Mockito.mock(Message.class);
-         Exchange exchange2 = Mockito.mock(Exchange.class);
-         Mockito.when(exchange.getIn()).thenReturn(message);
-         Mockito.when(message.getExchange()).thenReturn(exchange2);
+        Exchange exchange = Mockito.mock(Exchange.class);
+        Message message = Mockito.mock(Message.class);
+        Exchange exchange2 = Mockito.mock(Exchange.class);
+        Mockito.when(exchange.getIn()).thenReturn(message);
+        Mockito.when(message.getExchange()).thenReturn(exchange2);
 
-         PolicyComponent policy = new PolicyComponent ();
-         ExternalComponentState SENT = new ExternalComponentState("SENT",
-                 "The policies defined have been created but NOT deployed on the policy engine", 50);
-         policy.setState(SENT);
+        PolicyComponent policy = new PolicyComponent();
+        ExternalComponentState SENT = new ExternalComponentState("SENT",
+                "The policies defined have been created but NOT deployed on the policy engine", 50);
+        policy.setState(SENT);
 
-         // new policy state SENT 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
-         ExternalComponentState state = policy.computeState(exchange);
+        // new policy state SENT
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
+        ExternalComponentState state = policy.computeState(exchange);
 
-         assertThat(state.getStateName()).isEqualTo("SENT");
+        assertThat(state.getStateName()).isEqualTo("SENT");
 
-         // new policy state SENT_AND_DEPLOYED 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
-         ExternalComponentState state2 = policy.computeState(exchange);
+        // new policy state SENT_AND_DEPLOYED
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
+        ExternalComponentState state2 = policy.computeState(exchange);
 
-         assertThat(state2.getStateName()).isEqualTo("SENT");
+        assertThat(state2.getStateName()).isEqualTo("SENT");
 
-         // new policy state IN_ERROR 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
-         ExternalComponentState state3 = policy.computeState(exchange);
+        // new policy state IN_ERROR
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
+        ExternalComponentState state3 = policy.computeState(exchange);
 
-         assertThat(state3.getStateName()).isEqualTo("IN_ERROR");
+        assertThat(state3.getStateName()).isEqualTo("IN_ERROR");
 
-         // new policy state NOT_SENT
-         policy.setState(SENT);
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
-         ExternalComponentState state4 = policy.computeState(exchange);
+        // new policy state NOT_SENT
+        policy.setState(SENT);
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
+        ExternalComponentState state4 = policy.computeState(exchange);
 
-         assertThat(state4.getStateName()).isEqualTo("NOT_SENT");
+        assertThat(state4.getStateName()).isEqualTo("NOT_SENT");
     }
 
     /**
-    * Test the computeState method. 
-    * oldState                   newState        expectedFinalState
-    * SENT_AND_DEPLOYED     SENT_AND_DEPLOYED    SENT_AND_DEPLOYED
-    * SENT_AND_DEPLOYED            SENT                SENT
-    * SENT_AND_DEPLOYED          IN_ERROR            IN_ERROR
-    * SENT_AND_DEPLOYED          NOT_SENT            NOT_SENT
-    */
+     * Test the computeState method. oldState newState expectedFinalState
+     * SENT_AND_DEPLOYED SENT_AND_DEPLOYED SENT_AND_DEPLOYED SENT_AND_DEPLOYED SENT
+     * SENT SENT_AND_DEPLOYED IN_ERROR IN_ERROR SENT_AND_DEPLOYED NOT_SENT NOT_SENT
+     */
     @Test
     public void computeStateTestOriginalStateSentAndDeployed() throws IOException {
-         Exchange exchange = Mockito.mock(Exchange.class);
-         Message message = Mockito.mock(Message.class);
-         Exchange exchange2 = Mockito.mock(Exchange.class);
-         Mockito.when(exchange.getIn()).thenReturn(message);
-         Mockito.when(message.getExchange()).thenReturn(exchange2);
+        Exchange exchange = Mockito.mock(Exchange.class);
+        Message message = Mockito.mock(Message.class);
+        Exchange exchange2 = Mockito.mock(Exchange.class);
+        Mockito.when(exchange.getIn()).thenReturn(message);
+        Mockito.when(message.getExchange()).thenReturn(exchange2);
 
-         PolicyComponent policy = new PolicyComponent ();
-         ExternalComponentState SENT_AND_DEPLOYED = new ExternalComponentState("SENT_AND_DEPLOYED",
-                 "The policies defined have been created and deployed on the policy engine", 10);
-         policy.setState(SENT_AND_DEPLOYED);
+        PolicyComponent policy = new PolicyComponent();
+        ExternalComponentState SENT_AND_DEPLOYED = new ExternalComponentState("SENT_AND_DEPLOYED",
+                "The policies defined have been created and deployed on the policy engine", 10);
+        policy.setState(SENT_AND_DEPLOYED);
 
-         // new policy state SENT_AND_DEPLOYED 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
-         ExternalComponentState state = policy.computeState(exchange);
+        // new policy state SENT_AND_DEPLOYED
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
+        ExternalComponentState state = policy.computeState(exchange);
 
-         assertThat(state.getStateName()).isEqualTo("SENT_AND_DEPLOYED");
+        assertThat(state.getStateName()).isEqualTo("SENT_AND_DEPLOYED");
 
-         // new policy state SENT 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
-         ExternalComponentState state2 = policy.computeState(exchange);
+        // new policy state SENT
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
+        ExternalComponentState state2 = policy.computeState(exchange);
 
-         assertThat(state2.getStateName()).isEqualTo("SENT");
+        assertThat(state2.getStateName()).isEqualTo("SENT");
 
-         // new policy state IN_ERROR 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
-         ExternalComponentState state3 = policy.computeState(exchange);
+        // new policy state IN_ERROR
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
+        ExternalComponentState state3 = policy.computeState(exchange);
 
-         assertThat(state3.getStateName()).isEqualTo("IN_ERROR");
+        assertThat(state3.getStateName()).isEqualTo("IN_ERROR");
 
-         // new policy state NOT_SENT
-         policy.setState(SENT_AND_DEPLOYED);
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
-         ExternalComponentState state4 = policy.computeState(exchange);
+        // new policy state NOT_SENT
+        policy.setState(SENT_AND_DEPLOYED);
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
+        ExternalComponentState state4 = policy.computeState(exchange);
 
-         assertThat(state4.getStateName()).isEqualTo("NOT_SENT");
+        assertThat(state4.getStateName()).isEqualTo("NOT_SENT");
     }
 
     /**
-    * Test the computeState method. 
-    * oldState           newState        expectedFinalState
-    * IN_ERROR     SENT_AND_DEPLOYED         IN_ERROR
-    * IN_ERROR            SENT               IN_ERROR
-    * IN_ERROR          IN_ERROR             IN_ERROR
-    * IN_ERROR          NOT_SENT             IN_ERROR
-    */
+     * Test the computeState method. oldState newState expectedFinalState IN_ERROR
+     * SENT_AND_DEPLOYED IN_ERROR IN_ERROR SENT IN_ERROR IN_ERROR IN_ERROR IN_ERROR
+     * IN_ERROR NOT_SENT IN_ERROR
+     */
     @Test
     public void computeStateTestOriginalStateInError() throws IOException {
-         Exchange exchange = Mockito.mock(Exchange.class);
-         Message message = Mockito.mock(Message.class);
-         Exchange exchange2 = Mockito.mock(Exchange.class);
-         Mockito.when(exchange.getIn()).thenReturn(message);
-         Mockito.when(message.getExchange()).thenReturn(exchange2);
+        Exchange exchange = Mockito.mock(Exchange.class);
+        Message message = Mockito.mock(Message.class);
+        Exchange exchange2 = Mockito.mock(Exchange.class);
+        Mockito.when(exchange.getIn()).thenReturn(message);
+        Mockito.when(message.getExchange()).thenReturn(exchange2);
 
-         PolicyComponent policy = new PolicyComponent ();
-         ExternalComponentState IN_ERROR = new ExternalComponentState("IN_ERROR",
-                 "There was an error during the sending to policy, the policy engine may be corrupted or inconsistent", 100);
-         policy.setState(IN_ERROR);
+        PolicyComponent policy = new PolicyComponent();
+        ExternalComponentState IN_ERROR = new ExternalComponentState("IN_ERROR",
+                "There was an error during the sending to policy, the policy engine may be corrupted or inconsistent",
+                100);
+        policy.setState(IN_ERROR);
 
-         // new policy state SENT_AND_DEPLOYED 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
-         ExternalComponentState state = policy.computeState(exchange);
+        // new policy state SENT_AND_DEPLOYED
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
+        ExternalComponentState state = policy.computeState(exchange);
 
-         assertThat(state.getStateName()).isEqualTo("IN_ERROR");
+        assertThat(state.getStateName()).isEqualTo("IN_ERROR");
 
-         // new policy state SENT 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
-         ExternalComponentState state2 = policy.computeState(exchange);
+        // new policy state SENT
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(true);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
+        ExternalComponentState state2 = policy.computeState(exchange);
 
-         assertThat(state2.getStateName()).isEqualTo("IN_ERROR");
+        assertThat(state2.getStateName()).isEqualTo("IN_ERROR");
 
-         // new policy state IN_ERROR 
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
-         ExternalComponentState state3 = policy.computeState(exchange);
+        // new policy state IN_ERROR
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(true);
+        ExternalComponentState state3 = policy.computeState(exchange);
 
-         assertThat(state3.getStateName()).isEqualTo("IN_ERROR");
+        assertThat(state3.getStateName()).isEqualTo("IN_ERROR");
 
-         // new policy state NOT_SENT
-         Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
-         Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
-         ExternalComponentState state4 = policy.computeState(exchange);
+        // new policy state NOT_SENT
+        Mockito.when(exchange2.getProperty("policyFound")).thenReturn(false);
+        Mockito.when(exchange2.getProperty("policyDeployed")).thenReturn(false);
+        ExternalComponentState state4 = policy.computeState(exchange);
 
-         assertThat(state4.getStateName()).isEqualTo("IN_ERROR");
+        assertThat(state4.getStateName()).isEqualTo("IN_ERROR");
     }
 }