diff options
author | Patrick Brady <pb071s@att.com> | 2017-12-13 11:19:06 -0800 |
---|---|---|
committer | Patrick Brady <pb071s@att.com> | 2017-12-13 11:19:17 -0800 |
commit | 781b1a6df324419c846c84ea983c18fc8362bfd3 (patch) | |
tree | 580008010dd50ca32db2ef6dc2e36628cf8c2b5b /appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp | |
parent | 161df8a94bb3b0c34ed16fd4fdba078bd1eeef9a (diff) |
Third part of onap rename
This part of the commit changes the folder structure on all other
folders of appc.
Change-Id: I8acfa11cdfcdcd36be0e137245d1dd7324f1abd3
Signed-off-by: Patrick Brady <pb071s@att.com>
Issue-ID: APPC-13
Diffstat (limited to 'appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp')
11 files changed, 0 insertions, 780 deletions
diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/StateMachineFactoryTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/StateMachineFactoryTest.java deleted file mode 100644 index e35482e45..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/StateMachineFactoryTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.impl; - -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; -import org.onap.appc.statemachine.StateMachine; -import org.onap.appc.statemachine.objects.Event; -import org.onap.appc.statemachine.objects.State; -import org.onap.appc.statemachine.objects.StateMachineMetadata; - -public class StateMachineFactoryTest { - private StateMachineMetadata metadata; - - @Before - public void setUp() throws Exception { - StateMachineMetadata.StateMachineMetadataBuilder builder = - new StateMachineMetadata.StateMachineMetadataBuilder(); - builder.addEvent(new Event("TestingEvent1")); - builder.addEvent(new Event("TestingEvent2")); - builder.addState(new State("TestingState1")); - builder.addState(new State("TestingState2")); - builder.addState(new State("TestingState3")); - builder.addTransition( - new State("TestingState1"), new Event("TestingEvent1"), new State("TestingState2")); - - metadata = builder.build(); - } - - @Test - public void testGetStateMachine() throws Exception { - StateMachine stateMachine = StateMachineFactory.getStateMachine(metadata); - Assert.assertTrue("Should return StateMachineImpl", stateMachine instanceof StateMachineImpl); - } - -} diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/StateMachineImplTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/StateMachineImplTest.java deleted file mode 100644 index a4a8b9fcc..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/StateMachineImplTest.java +++ /dev/null @@ -1,107 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.impl; - -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; -import org.mockito.internal.util.reflection.Whitebox; -import org.onap.appc.exceptions.InvalidInputException; -import org.onap.appc.statemachine.objects.Event; -import org.onap.appc.statemachine.objects.Response; -import org.onap.appc.statemachine.objects.State; -import org.onap.appc.statemachine.objects.StateMachineMetadata; -import org.onap.appc.statemachine.objects.StateMachineResponse; - -public class StateMachineImplTest { - private StateMachineMetadata metadata; - private StateMachineImpl stateMachine; - - private State state1 = new State("TestingState1"); - private State state2 = new State("TestingState2"); - private Event event1 = new Event("TestingEvent1"); - private Event event2 = new Event("TestingEvent2"); - - @Before - public void setUp() throws Exception { - StateMachineMetadata.StateMachineMetadataBuilder builder = - new StateMachineMetadata.StateMachineMetadataBuilder(); - builder.addEvent(event1); - builder.addEvent(event2); - builder.addState(state1); - builder.addState(state2); - builder.addState(new State("TestingState3")); - builder.addTransition(state1, event1, state2); - - metadata = builder.build(); - - stateMachine = new StateMachineImpl(metadata); - } - - @Test - public void testConstructor() throws Exception { - StateMachineImpl stateMachine = new StateMachineImpl(metadata); - Assert.assertEquals("Should have set internal states", - metadata.getStates(), Whitebox.getInternalState(stateMachine, "states")); - Assert.assertEquals("Should have set internal events", - metadata.getEvents(), Whitebox.getInternalState(stateMachine, "events")); - } - - @Test(expected = InvalidInputException.class) - public void testHandleEventThrowsInvalidInputException() throws Exception { - stateMachine.handleEvent(null, null); - } - - @Test - public void testHandleEvent() throws Exception { - StateMachineResponse response = stateMachine.handleEvent(state1, event1); - Assert.assertEquals(Response.VALID_TRANSITION, response.getResponse()); - Assert.assertEquals(state2, response.getNextState()); - - response = stateMachine.handleEvent(state2, event1); - Assert.assertEquals(Response.NO_TRANSITION_DEFINED, response.getResponse()); - Assert.assertTrue(response.getNextState() == null); - } - - @Test - public void testValidateInputs() { - Assert.assertFalse(stateMachine.validateInputs(null, null)); - Assert.assertFalse(stateMachine.validateInputs(new State("state1"), null)); - Assert.assertFalse(stateMachine.validateInputs(null, new Event("event1"))); - Assert.assertFalse(stateMachine.validateInputs(new State("state1"), new Event("event1"))); - Assert.assertFalse(stateMachine.validateInputs(state1, new Event("event1"))); - Assert.assertFalse(stateMachine.validateInputs(new State("state1"), event1)); - Assert.assertTrue(stateMachine.validateInputs(state1, event1)); - - } - - @Test - public void testToString() throws Exception { - Assert.assertEquals( - String.format(stateMachine.toStringFormat, metadata.getStates(), metadata.getEvents()), - stateMachine.toString()); - } - -} diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/readers/AppcOamMetaDataReaderTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/readers/AppcOamMetaDataReaderTest.java deleted file mode 100644 index e8f2a2083..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/readers/AppcOamMetaDataReaderTest.java +++ /dev/null @@ -1,74 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.impl.readers; - -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; -import org.onap.appc.statemachine.objects.Event; -import org.onap.appc.statemachine.objects.State; -import org.onap.appc.statemachine.objects.StateMachineMetadata; - -import java.util.ArrayList; -import java.util.List; -import java.util.Set; - -public class AppcOamMetaDataReaderTest { - private List<String> expectedStateNames = new ArrayList<>(); - private List<String> expectedEventNames = new ArrayList<>(); - - private StateMachineMetadata stateMachineMetadata = new AppcOamMetaDataReader().readMetadata(); - - @Before - public void setUp() throws Exception { - for (AppcOamStates appcOamStates : AppcOamStates.values()) { - expectedStateNames.add(appcOamStates.toString()); - } - for (AppcOamMetaDataReader.AppcOperation appcOperation : AppcOamMetaDataReader.AppcOperation.values()) { - expectedEventNames.add(appcOperation.toString()); - } - } - - @Test - public void testReadMetadataForState() throws Exception { - Set<State> stateSet = stateMachineMetadata.getStates(); - for (State state : stateSet) { - String eventName = state.getStateName(); - Assert.assertTrue(String.format("Event(%s) should exist in expectedEventNames", eventName), - expectedStateNames.contains(eventName)); - } - } - - @Test - public void testReadMetadataForEvent() throws Exception { - Set<Event> eventSet = stateMachineMetadata.getEvents(); - for (Event event : eventSet) { - String eventName = event.getEventName(); - Assert.assertTrue(String.format("Event(%s) should exist in expectedEventNames", eventName), - expectedEventNames.contains(eventName)); - } - } - -} diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/readers/AppcOamStatesTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/readers/AppcOamStatesTest.java deleted file mode 100644 index 014618846..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/readers/AppcOamStatesTest.java +++ /dev/null @@ -1,71 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.impl.readers; - -import org.junit.Assert; -import org.junit.Test; -import org.osgi.framework.Bundle; - -import java.util.HashMap; -import java.util.Map; - -public class AppcOamStatesTest { - - @Test - public void testBasicFunctions() { - AppcOamStates aState = AppcOamStates.EnteringMaintenanceMode; - Assert.assertEquals("name() does not match", "EnteringMaintenanceMode", aState.name()); - Assert.assertEquals("toString() does not match", "EnteringMaintenanceMode", aState.toString()); - Assert.assertEquals("osgiBundleState does not match", 0, aState.osgiBundleState); - } - - @Test - public void testGetOamStateFromBundleState() { - Map<Integer, AppcOamStates> resultMap = new HashMap<Integer, AppcOamStates>() { - { - put(Bundle.UNINSTALLED, AppcOamStates.NotInstantiated); - put(Bundle.INSTALLED, AppcOamStates.Instantiated); - put(Bundle.RESOLVED, AppcOamStates.Stopped); - put(Bundle.STARTING, AppcOamStates.Starting); - put(Bundle.STOPPING, AppcOamStates.Stopping); - put(Bundle.ACTIVE, AppcOamStates.Started); - } - }; - for (Map.Entry<Integer, AppcOamStates> aEntry : resultMap.entrySet()) { - Integer bundleState = aEntry.getKey(); - AppcOamStates oamState = aEntry.getValue(); - Assert.assertEquals(String.format("OSGI bundle state(%d) shoule associate with oamState(%s)", - bundleState, oamState), oamState, AppcOamStates.getOamStateFromBundleState(bundleState)); - } - - int bundleState = Bundle.START_TRANSIENT; - Assert.assertEquals(String.format("OSGI bundle state(%d) shoule associate with NotInstantiated state.", - bundleState), AppcOamStates.NotInstantiated, AppcOamStates.getOamStateFromBundleState(bundleState)); - - bundleState = Bundle.STOP_TRANSIENT; - Assert.assertEquals(String.format("OSGI bundle state(%d) shoule associate with NotInstantiated state.", - bundleState), AppcOamStates.NotInstantiated, AppcOamStates.getOamStateFromBundleState(bundleState)); - } -} diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/readers/VnfMetaDataReaderTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/readers/VnfMetaDataReaderTest.java deleted file mode 100644 index 9b409491e..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/impl/readers/VnfMetaDataReaderTest.java +++ /dev/null @@ -1,79 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.impl.readers; - -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; -import org.onap.appc.lifecyclemanager.objects.VNFOperationOutcome; -import org.onap.appc.statemachine.objects.Event; -import org.onap.appc.statemachine.objects.State; -import org.onap.appc.statemachine.objects.StateMachineMetadata; - -import java.util.ArrayList; -import java.util.List; -import java.util.Set; - - -public class VnfMetaDataReaderTest { - private List<String> expectedStateNames = new ArrayList<>(); - private List<String> expectedEventNames = new ArrayList<>(); - - private StateMachineMetadata stateMachineMetadata = new VnfMetaDataReader().readMetadata(); - - @Before - public void setUp() throws Exception { - for (VnfMetaDataReader.VNFStates vnfStates : VnfMetaDataReader.VNFStates.values()) { - expectedStateNames.add(vnfStates.toString()); - } - for (VnfMetaDataReader.VNFOperation vnfOperation : VnfMetaDataReader.VNFOperation.values()) { - expectedEventNames.add(vnfOperation.toString()); - } - for (VNFOperationOutcome vnfOperationOutcome : VNFOperationOutcome.values()) { - expectedEventNames.add(vnfOperationOutcome.toString()); - } - } - - @Test - public void testReadMetadataForState() throws Exception { - Set<State> stateSet = stateMachineMetadata.getStates(); - for (State state : stateSet) { - String eventName = state.getStateName(); - Assert.assertTrue(String.format("Event(%s) should exist in expectedEventNames", eventName), - expectedStateNames.contains(eventName)); - } - } - - @Test - public void testReadMetadataForEvent() throws Exception { - Set<Event> eventSet = stateMachineMetadata.getEvents(); - for (Event event : eventSet) { - String eventName = event.getEventName(); - Assert.assertTrue(String.format("Event(%s) should exist in expectedEventNames", eventName), - expectedEventNames.contains(eventName)); - } - } - -} diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/EventTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/EventTest.java deleted file mode 100644 index 961e33ffd..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/EventTest.java +++ /dev/null @@ -1,70 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.objects; - -import org.junit.Assert; -import org.junit.Test; -import org.mockito.internal.util.reflection.Whitebox; - -public class EventTest { - private final String EVENT_NAME = "Testing Event"; - private Event event = new Event(EVENT_NAME); - - @Test - public void testConstructor() { - Event event = new Event(EVENT_NAME); - Assert.assertEquals("Should set eventName", - EVENT_NAME, Whitebox.getInternalState(event, "eventName")); - Assert.assertEquals("Should set hash code", - EVENT_NAME.toLowerCase().hashCode(), (int)Whitebox.getInternalState(event, "hashCode")); - } - - @Test - public void testHashCode() throws Exception { - Assert.assertEquals("Should return proper hash code", - EVENT_NAME.toLowerCase().hashCode(), event.hashCode()); - } - - @Test - public void testEquals() throws Exception { - Assert.assertFalse("should return false for null", event.equals(null)); - Assert.assertFalse("should return false for object", event.equals(new State(EVENT_NAME))); - Assert.assertFalse("should return false for different event", - event.equals(new Event("Another"))); - Assert.assertTrue("should return true", event.equals(new Event(EVENT_NAME))); - Assert.assertTrue("should return true (lower case)", event.equals(new Event(EVENT_NAME.toLowerCase()))); - } - - @Test - public void testGetEventName() throws Exception { - Assert.assertEquals("Should return EVENT_NAME", EVENT_NAME, event.getEventName()); - } - - @Test - public void testToString() throws Exception { - Assert.assertEquals("Should return EVENT_NAME", EVENT_NAME, event.toString()); - } - -} diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/ResponseTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/ResponseTest.java deleted file mode 100644 index e85bce65f..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/ResponseTest.java +++ /dev/null @@ -1,40 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.objects; - -import org.junit.Assert; -import org.junit.Test; - -public class ResponseTest { - - @Test - public void testToString() throws Exception { - for (Response response : Response.values()) { - Assert.assertEquals("Should return the same as name", - response.name(), response.toString()); - } - } - -} diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/StateMachineMetadataTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/StateMachineMetadataTest.java deleted file mode 100644 index 684225736..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/StateMachineMetadataTest.java +++ /dev/null @@ -1,61 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.objects; - -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; -import org.mockito.internal.util.reflection.Whitebox; - -public class StateMachineMetadataTest { - private StateMachineMetadata.StateMachineMetadataBuilder builder; - private StateMachineMetadata metadata; - @Before - public void setUp() throws Exception { - builder = new StateMachineMetadata.StateMachineMetadataBuilder(); - builder.addEvent(new Event("TestingEvent1")); - builder.addEvent(new Event("TestingEvent2")); - builder.addState(new State("TestingState1")); - builder.addState(new State("TestingState2")); - builder.addState(new State("TestingState3")); - builder.addTransition( - new State("TestingState1"), new Event("TestingEvent1"), new State("TestingState2")); - - metadata = builder.build(); - } - - @Test - public void getStates() throws Exception { - Assert.assertEquals("Should return proper States", - Whitebox.getInternalState(builder, "states"), metadata.getStates()); - } - - @Test - public void getEvents() throws Exception { - Assert.assertEquals("Should return proper Events", - Whitebox.getInternalState(builder, "events"), metadata.getEvents()); - } - -} diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/StateMachineResponseTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/StateMachineResponseTest.java deleted file mode 100644 index 183b7f5af..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/StateMachineResponseTest.java +++ /dev/null @@ -1,71 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.objects; - -import org.junit.Assert; -import org.junit.Test; -import org.mockito.internal.util.reflection.Whitebox; - -public class StateMachineResponseTest { - private StateMachineResponse stateMachineResponse = new StateMachineResponse(); - - @Test - public void testConstructor() { - StateMachineResponse stateMachineResponse = new StateMachineResponse(); - Assert.assertTrue("Do not: no change to nextState", - Whitebox.getInternalState(stateMachineResponse, "nextState") == null); - Assert.assertTrue("Do not: no change to response", - Whitebox.getInternalState(stateMachineResponse, "response") == null); - } - - @Test - public void testGetAndSetNextState() throws Exception { - stateMachineResponse.setNextState(null); - Assert.assertTrue("internal nextState should be null", - Whitebox.getInternalState(stateMachineResponse, "nextState") == null); - Assert.assertTrue("should return null", stateMachineResponse.getNextState() == null); - - State state = new State("TestingState"); - stateMachineResponse.setNextState(state); - Assert.assertEquals("internal nextState should be the state", - state, Whitebox.getInternalState(stateMachineResponse, "nextState")); - Assert.assertEquals("should return the state", state, stateMachineResponse.getNextState()); - } - - @Test - public void testGetAndSetResponse() throws Exception { - stateMachineResponse.setResponse(null); - Assert.assertTrue("internal response should be null", - Whitebox.getInternalState(stateMachineResponse, "response") == null); - Assert.assertTrue("should return null", stateMachineResponse.getResponse() == null); - - Response response = Response.NO_STATE_CHANGE; - stateMachineResponse.setResponse(response); - Assert.assertEquals("internal response should be the response", - response, Whitebox.getInternalState(stateMachineResponse, "response")); - Assert.assertEquals("should return the response", response, stateMachineResponse.getResponse()); - } - -} diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/StateTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/StateTest.java deleted file mode 100644 index 601754edf..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/StateTest.java +++ /dev/null @@ -1,91 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.objects; - -import org.junit.Assert; -import org.junit.Test; -import org.mockito.internal.util.reflection.Whitebox; - -import java.util.List; - -public class StateTest { - private final String STATE_NAME = "Starting"; - private State state = new State(STATE_NAME); - - @SuppressWarnings("unchecked") - @Test - public void testConstructor() { - State state = new State(STATE_NAME); - Assert.assertEquals("Should set stateName", - STATE_NAME, Whitebox.getInternalState(state, "stateName")); - Assert.assertEquals("Should set hash code", - STATE_NAME.toLowerCase().hashCode(), (int)Whitebox.getInternalState(state, "hashCode")); - List<Transition> transitions = (List<Transition>) Whitebox.getInternalState(state, "transitions"); - Assert.assertTrue("Should initialized transtiions", - transitions != null && transitions.isEmpty()); - } - - @Test - public void testHashCode() throws Exception { - Assert.assertEquals("Should return proper hash code", - STATE_NAME.toLowerCase().hashCode(), state.hashCode()); - } - - @Test - public void testEquals() throws Exception { - Assert.assertFalse("should return false for null", state.equals(null)); - Assert.assertFalse("should return false for object", state.equals(new Event(STATE_NAME))); - Assert.assertFalse("should return false for different event", - state.equals(new Event("Another"))); - Assert.assertTrue("should return true", state.equals(new State(STATE_NAME))); - Assert.assertTrue("should return true (lower case)", state.equals(new State(STATE_NAME.toLowerCase()))); - } - - @Test - public void testGetStateName() throws Exception { - Assert.assertEquals("Should return STATE_NAME", STATE_NAME, state.getStateName()); - } - - @SuppressWarnings("unchecked") - @Test - public void testAddAndGetTransition() throws Exception { - Transition transition1 = new Transition(new Event("event1"), new State("state2")); - List<Transition> transitions = (List<Transition>) Whitebox.getInternalState(state, "transitions"); - Assert.assertFalse("should not have transition1", transitions.contains(transition1)); - state.addTransition(transition1); - transitions = (List<Transition>) Whitebox.getInternalState(state, "transitions"); - Assert.assertTrue("should have added transition1", transitions.contains(transition1)); - Assert.assertEquals("Should return transitions", transitions, state.getTransitions()); - - state.addTransition(null); - Assert.assertEquals("Should not change transitions", transitions, - Whitebox.getInternalState(state, "transitions")); - } - - @Test - public void testToString() throws Exception { - Assert.assertEquals("Should return STATE_NAME", STATE_NAME, state.toString()); - } -} diff --git a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/TransitionTest.java b/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/TransitionTest.java deleted file mode 100644 index da69d723c..000000000 --- a/appc-lifecycle-management/state-machine-lib/src/test/java/org/openecomp/appc/statemachine/objects/TransitionTest.java +++ /dev/null @@ -1,57 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP : APPC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * 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 - * - * 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========================================================= - */ - -package org.onap.appc.statemachine.objects; - -import org.junit.Assert; -import org.junit.Test; -import org.mockito.internal.util.reflection.Whitebox; - -public class TransitionTest { - private final State state = new State("TestingState"); - private final Event event = new Event("TestingEvent"); - private Transition transition = new Transition(event, state); - - @Test - public void testConstructor() { - transition = new Transition(event, state); - Assert.assertEquals("Should set event", - event, Whitebox.getInternalState(transition, "event")); - Assert.assertEquals("Should set nextState", - state, Whitebox.getInternalState(transition, "nextState")); - } - - @Test - public void testGetEvent() throws Exception { - Assert.assertEquals("Should return internal event", - Whitebox.getInternalState(transition, "event"), transition.getEvent()); - } - - @Test - public void testGetNextState() throws Exception { - Assert.assertEquals("Should return internal nextState", - Whitebox.getInternalState(transition, "nextState"), transition.getNextState()); - } - -} |