First part of onap rename
[appc.git] / appc-lifecycle-management / appc-lifecycle-management-core / src / test / java / org / openecomp / appc / OamLifeCycleManagerTest.java
index d3fe3ea..403a9f3 100644 (file)
-/*-\r
+/*-
  * ============LICENSE_START=======================================================
  * ONAP : APPC
  * ================================================================================
  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
- * Copyright (C) 2017 Amdocs\r
- * =============================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
+ * Copyright (C) 2017 Amdocs
+ * =============================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
  * 
- *      http://www.apache.org/licenses/LICENSE-2.0\r
+ *      http://www.apache.org/licenses/LICENSE-2.0
  * 
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  * 
  * ECOMP is a trademark and service mark of AT&T Intellectual Property.
- * ============LICENSE_END=========================================================\r
- */\r
-\r
-package org.openecomp.appc;\r
-\r
-import org.junit.Assert;\r
-import org.junit.Before;\r
-import org.junit.Rule;\r
-import org.junit.Test;\r
-import org.junit.rules.ExpectedException;\r
-import org.openecomp.appc.lifecyclemanager.impl.LifecycleManagerImpl;\r
-import org.openecomp.appc.lifecyclemanager.objects.LifecycleException;\r
-import org.openecomp.appc.lifecyclemanager.objects.NoTransitionDefinedException;\r
-import org.openecomp.appc.statemachine.impl.readers.AppcOamMetaDataReader;\r
-import org.openecomp.appc.statemachine.impl.readers.AppcOamStates;\r
-\r
-import java.util.Arrays;\r
-import java.util.List;\r
-\r
-\r
-public class OamLifeCycleManagerTest {\r
-    private static final String VNF_TYPE_APPC = "APPC";\r
-    private static final String NO_DEFINITION_FORMAT = "No Transition Defined for currentState = %s, event = %s";\r
-\r
-    private LifecycleManagerImpl lifecycleManager;\r
-\r
-    @Rule\r
-    public ExpectedException expectedException = ExpectedException.none();\r
-\r
-    @Before\r
-    public void setUp() throws Exception {\r
-        lifecycleManager = new LifecycleManagerImpl();\r
-    }\r
-\r
-    private void validateProper(String state, String event, String expectedResult)\r
-            throws LifecycleException, NoTransitionDefinedException {\r
-        String nextState = lifecycleManager.getNextState(VNF_TYPE_APPC, state, event);\r
-        Assert.assertEquals(String.format("Should return %s", expectedResult), expectedResult, nextState);\r
-    }\r
-\r
-    private void validateException(String state, String event) throws LifecycleException, NoTransitionDefinedException {\r
-        expectedException.expect(NoTransitionDefinedException.class);\r
-        expectedException.expectMessage(String.format(NO_DEFINITION_FORMAT, state, event));\r
-        lifecycleManager.getNextState(VNF_TYPE_APPC, state, event);\r
-\r
-        // Reset to no expectation\r
-        expectedException = ExpectedException.none();\r
-    }\r
-\r
-    @Test\r
-    public void testOamStateTransitionForMaintenanceMode() throws Exception {\r
-        String event = AppcOamMetaDataReader.AppcOperation.MaintenanceMode.name();\r
-        String expecteResult = AppcOamStates.EnteringMaintenanceMode.toString();\r
-\r
-        for (AppcOamStates appcOamStates : AppcOamStates.values()) {\r
-            String state = appcOamStates.toString();\r
-            if (appcOamStates == AppcOamStates.Started) {\r
-                validateProper(state, event, expecteResult);\r
-            } else {\r
-                validateException(state, event);\r
-            }\r
-        }\r
-    }\r
-\r
-    @Test\r
-    public void testOamStateTransitionForStart() throws Exception {\r
-        String event = AppcOamMetaDataReader.AppcOperation.Start.name();\r
-        String expectResult = AppcOamStates.Starting.toString();\r
-\r
-        List<AppcOamStates> goodStates = Arrays.asList(\r
-                AppcOamStates.MaintenanceMode,\r
-                AppcOamStates.Stopped,\r
-                AppcOamStates.Stopping);\r
-\r
-        for (AppcOamStates appcOamStates : AppcOamStates.values()) {\r
-            String state = appcOamStates.toString();\r
-            if (goodStates.contains(appcOamStates)) {\r
-                validateProper(state, event, expectResult);\r
-            } else {\r
-                validateException(state, event);\r
-            }\r
-        }\r
-    }\r
-\r
-    @Test\r
-    public void testOamStateTransitionForStop() throws Exception {\r
-        String event = AppcOamMetaDataReader.AppcOperation.Stop.name();\r
-        String expectResult = AppcOamStates.Stopping.toString();\r
-\r
-        List<AppcOamStates> goodStates = Arrays.asList(\r
-                AppcOamStates.Error,\r
-                AppcOamStates.EnteringMaintenanceMode,\r
-                AppcOamStates.MaintenanceMode,\r
-                AppcOamStates.Started,\r
-                AppcOamStates.Starting);\r
-\r
-        for (AppcOamStates appcOamStates : AppcOamStates.values()) {\r
-            String state = appcOamStates.toString();\r
-            if (goodStates.contains(appcOamStates)) {\r
-                validateProper(state, event, expectResult);\r
-            } else {\r
-                validateException(state, event);\r
-            }\r
-        }\r
-    }\r
-\r
-\r
-    @Test\r
-    public void testOamStateTransitionForRestart() throws Exception {\r
-        String event = AppcOamMetaDataReader.AppcOperation.Restart.name();\r
-        String expectResult = AppcOamStates.Restarting.toString();\r
-\r
-        List<AppcOamStates> goodStates = Arrays.asList(\r
-                AppcOamStates.Error,\r
-                AppcOamStates.EnteringMaintenanceMode,\r
-                AppcOamStates.MaintenanceMode,\r
-                AppcOamStates.Started,\r
-                AppcOamStates.Starting,\r
-                AppcOamStates.Stopped,\r
-                AppcOamStates.Stopping);\r
-\r
-        for (AppcOamStates appcOamStates : AppcOamStates.values()) {\r
-            String state = appcOamStates.toString();\r
-            if (goodStates.contains(appcOamStates)) {\r
-                validateProper(state, event, expectResult);\r
-            } else {\r
-                validateException(state, event);\r
-            }\r
-        }\r
-    }\r
-}\r
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.appc;
+
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.ExpectedException;
+import org.onap.appc.lifecyclemanager.impl.LifecycleManagerImpl;
+import org.onap.appc.lifecyclemanager.objects.LifecycleException;
+import org.onap.appc.lifecyclemanager.objects.NoTransitionDefinedException;
+import org.onap.appc.statemachine.impl.readers.AppcOamMetaDataReader;
+import org.onap.appc.statemachine.impl.readers.AppcOamStates;
+
+import java.util.Arrays;
+import java.util.List;
+
+
+public class OamLifeCycleManagerTest {
+    private static final String VNF_TYPE_APPC = "APPC";
+    private static final String NO_DEFINITION_FORMAT = "No Transition Defined for currentState = %s, event = %s";
+
+    private LifecycleManagerImpl lifecycleManager;
+
+    @Rule
+    public ExpectedException expectedException = ExpectedException.none();
+
+    @Before
+    public void setUp() throws Exception {
+        lifecycleManager = new LifecycleManagerImpl();
+    }
+
+    private void validateProper(String state, String event, String expectedResult)
+            throws LifecycleException, NoTransitionDefinedException {
+        String nextState = lifecycleManager.getNextState(VNF_TYPE_APPC, state, event);
+        Assert.assertEquals(String.format("Should return %s", expectedResult), expectedResult, nextState);
+    }
+
+    private void validateException(String state, String event) throws LifecycleException, NoTransitionDefinedException {
+        expectedException.expect(NoTransitionDefinedException.class);
+        expectedException.expectMessage(String.format(NO_DEFINITION_FORMAT, state, event));
+        lifecycleManager.getNextState(VNF_TYPE_APPC, state, event);
+
+        // Reset to no expectation
+        expectedException = ExpectedException.none();
+    }
+
+    @Test
+    public void testOamStateTransitionForMaintenanceMode() throws Exception {
+        String event = AppcOamMetaDataReader.AppcOperation.MaintenanceMode.name();
+        String expecteResult = AppcOamStates.EnteringMaintenanceMode.toString();
+
+        for (AppcOamStates appcOamStates : AppcOamStates.values()) {
+            String state = appcOamStates.toString();
+            if (appcOamStates == AppcOamStates.Started) {
+                validateProper(state, event, expecteResult);
+            } else {
+                validateException(state, event);
+            }
+        }
+    }
+
+    @Test
+    public void testOamStateTransitionForStart() throws Exception {
+        String event = AppcOamMetaDataReader.AppcOperation.Start.name();
+        String expectResult = AppcOamStates.Starting.toString();
+
+        List<AppcOamStates> goodStates = Arrays.asList(
+                AppcOamStates.MaintenanceMode,
+                AppcOamStates.Stopped,
+                AppcOamStates.Stopping);
+
+        for (AppcOamStates appcOamStates : AppcOamStates.values()) {
+            String state = appcOamStates.toString();
+            if (goodStates.contains(appcOamStates)) {
+                validateProper(state, event, expectResult);
+            } else {
+                validateException(state, event);
+            }
+        }
+    }
+
+    @Test
+    public void testOamStateTransitionForStop() throws Exception {
+        String event = AppcOamMetaDataReader.AppcOperation.Stop.name();
+        String expectResult = AppcOamStates.Stopping.toString();
+
+        List<AppcOamStates> goodStates = Arrays.asList(
+                AppcOamStates.Error,
+                AppcOamStates.EnteringMaintenanceMode,
+                AppcOamStates.MaintenanceMode,
+                AppcOamStates.Started,
+                AppcOamStates.Starting);
+
+        for (AppcOamStates appcOamStates : AppcOamStates.values()) {
+            String state = appcOamStates.toString();
+            if (goodStates.contains(appcOamStates)) {
+                validateProper(state, event, expectResult);
+            } else {
+                validateException(state, event);
+            }
+        }
+    }
+
+
+    @Test
+    public void testOamStateTransitionForRestart() throws Exception {
+        String event = AppcOamMetaDataReader.AppcOperation.Restart.name();
+        String expectResult = AppcOamStates.Restarting.toString();
+
+        List<AppcOamStates> goodStates = Arrays.asList(
+                AppcOamStates.Error,
+                AppcOamStates.EnteringMaintenanceMode,
+                AppcOamStates.MaintenanceMode,
+                AppcOamStates.Started,
+                AppcOamStates.Starting,
+                AppcOamStates.Stopped,
+                AppcOamStates.Stopping);
+
+        for (AppcOamStates appcOamStates : AppcOamStates.values()) {
+            String state = appcOamStates.toString();
+            if (goodStates.contains(appcOamStates)) {
+                validateProper(state, event, expectResult);
+            } else {
+                validateException(state, event);
+            }
+        }
+    }
+}