diff options
author | liamfallon <liam.fallon@ericsson.com> | 2018-05-08 11:28:40 +0100 |
---|---|---|
committer | liamfallon <liam.fallon@ericsson.com> | 2018-05-08 11:53:07 +0100 |
commit | 0dea75c506058a9e999d30ec1916c7530504a8d6 (patch) | |
tree | 1c7253dc4594c7275bd73fc049ca632af12ab17e /BRMSGateway/src/test/java/org/onap/policy/brms/ControllerPojoTest.java | |
parent | 973929cfd6cd3e5ba3a837fa56d35b210307c9ac (diff) |
Configuration as argument to BRMS Gateway
Added the ability specify the parameter file for the BRMS Gateway
as a argument to allow different configurations to be used during
unit test. This will allow more thorought unit tests to be written.
Replaced System.exit() calls with exeception throws becasue
System.exit() call bring down the entire JVM during testing, terminating
the test at that point.
Changed the package path on four unit test files to the correct path for
unit tests for the BRMS gateway.
Added a unit test for sanity test of the configuraiton file argument.
Issue-ID: POLICY-773
Change-Id: Ic095a5131ddb846eaf3b11157853fab71908c629
Signed-off-by: liamfallon <liam.fallon@ericsson.com>
Diffstat (limited to 'BRMSGateway/src/test/java/org/onap/policy/brms/ControllerPojoTest.java')
-rw-r--r-- | BRMSGateway/src/test/java/org/onap/policy/brms/ControllerPojoTest.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/BRMSGateway/src/test/java/org/onap/policy/brms/ControllerPojoTest.java b/BRMSGateway/src/test/java/org/onap/policy/brms/ControllerPojoTest.java new file mode 100644 index 000000000..e00689dc8 --- /dev/null +++ b/BRMSGateway/src/test/java/org/onap/policy/brms/ControllerPojoTest.java @@ -0,0 +1,47 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP Policy Engine + * ================================================================================ + * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved. + * ================================================================================ + * 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. + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.brms; + +import static org.junit.Assert.assertEquals; + +import java.util.HashMap; +import java.util.Map; + +import org.junit.Test; +import org.onap.policy.brms.api.ControllerPojo; + +public class ControllerPojoTest { + @Test + public void testPojo() { + final String testKey = "testKey"; + final String testVal = "testVal"; + final Map<String, String> testMap = new HashMap<String, String>(); + testMap.put(testKey, testVal); + final ControllerPojo pojo = new ControllerPojo(); + + pojo.setName(testVal); + assertEquals(pojo.getName(), testVal); + pojo.setDrools(testMap); + assertEquals(pojo.getDrools(), testMap); + pojo.setOperation(testVal); + assertEquals(pojo.getOperation(), testVal); + } +} |