diff options
Diffstat (limited to 'PolicyEngineAPI/src/test')
14 files changed, 2361 insertions, 2674 deletions
diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/MatchStoreTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/MatchStoreTest.java index f5a86d17d..e3ea73563 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/MatchStoreTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/MatchStoreTest.java @@ -20,745 +20,477 @@ package org.onap.policy.std.test; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; -import java.util.Hashtable; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; import java.util.Set; import org.junit.After; import org.junit.Before; import org.junit.Test; +import org.onap.policy.api.LoadedPolicy; +import org.onap.policy.api.NotificationType; import org.onap.policy.api.PDPNotification; import org.onap.policy.std.MatchStore; import org.onap.policy.std.Matches; +import org.onap.policy.std.StdLoadedPolicy; import org.onap.policy.std.StdPDPNotification; +import org.onap.policy.std.StdRemovedPolicy; /** - * The class <code>MatchStoreTest</code> contains tests for the class <code>{@link MatchStore}</code>. + * The class <code>MatchStoreTest</code> contains tests for the class + * <code>{@link MatchStore}</code>. * * @generatedBy CodePro at 6/1/16 1:41 PM * @version $Revision: 1.0 $ */ public class MatchStoreTest { - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_1() - throws Exception { - PDPNotification oldNotification = null; - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_2() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_3() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_4() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_5() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_6() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_7() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_8() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_9() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_10() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_11() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_12() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_13() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_14() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_15() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the PDPNotification checkMatch(PDPNotification) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testCheckMatch_16() - throws Exception { - PDPNotification oldNotification = new StdPDPNotification(); - - PDPNotification result = MatchStore.checkMatch(oldNotification); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - assertNotNull(result); - } - - /** - * Run the HashSet<Matches> getMatchStore() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetMatchStore_1() - throws Exception { - - Set<Matches> result = MatchStore.getMatchStore(); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.ExceptionInInitializerError - // at org.apache.log4j.Logger.getLogger(Logger.java:104) - // at org.onap.policy.std.MatchStore.<clinit>(MatchStore.java:15) - assertNotNull(result); - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_1() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_2() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_3() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_4() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigAttributes(new Hashtable<String, String>()); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_5() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigAttributes(new Hashtable<String, String>()); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_6() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigAttributes(new Hashtable<String, String>()); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_7() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigAttributes(new Hashtable<String, String>()); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_8() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_9() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_10() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigAttributes(new Hashtable<String, String>()); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_11() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigAttributes(new Hashtable<String, String>()); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_12() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigAttributes(new Hashtable<String, String>()); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_13() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigAttributes(new Hashtable<String, String>()); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_14() - throws Exception { - Matches newMatch = new Matches(); - newMatch.setConfigAttributes(new Hashtable<String, String>()); - newMatch.setConfigName(""); - newMatch.setOnapName(""); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_15() - throws Exception { - Matches newMatch = new Matches(); - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Run the void storeMatch(Matches) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testStoreMatch_16() - throws Exception { - Matches newMatch = null; - - MatchStore.storeMatch(newMatch); - - // add additional test code here - // An unexpected exception was thrown in user code while executing this test: - // java.lang.NoClassDefFoundError: Could not initialize class org.onap.policy.std.MatchStore - } - - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } - - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } - - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(MatchStoreTest.class); - } + private static final String ATTRIBUTE_DUMMY_VALUE = "Value"; + + private static final String ATTRIBUTE_DUMMY_KEY = "Key"; + + private static final String POLICY_NAME = "ONAP"; + + private static final String POLICY_VERSION = "1.0.0"; + + private static final String ONAP_NAME_VAL = "ONAPName"; + + private static final String CONFIG_NAME_VAL = "ConfigName"; + + private static final String EMPTY_STRING = ""; + + /** + * Perform pre-test initialization. + * + * @throws Exception + * if the initialization fails for some reason + */ + @Before + public void setUp() throws Exception { + MatchStore.getMatchStore().clear(); + } + + @Test + public void testCheckMatch_ShouldReturnNullWithNullPDPNotification() throws Exception { + final PDPNotification oldNotification = null; + + final PDPNotification result = MatchStore.checkMatch(oldNotification); + + assertNull(result); + } + + @Test + public void testCheckMatch_ShouldReturnNullIfMatchStoreCacheIsEmpty() throws Exception { + final PDPNotification oldNotification = new StdPDPNotification(); + + final PDPNotification result = MatchStore.checkMatch(oldNotification); + assertNull(result); + } + + @Test + public void testCheckMatch_ShouldNotReturnNullIfMatchStoreCacheIsNotEmpty() throws Exception { + final Matches newMatch = getMatchesInstance(EMPTY_STRING, EMPTY_STRING); + MatchStore.storeMatch(newMatch); + final PDPNotification oldNotification = new StdPDPNotification(); + + final PDPNotification result = MatchStore.checkMatch(oldNotification); + assertNotNull(result); + } + + @Test + public void testGetMatchStore_ShouldNotBeNullOnStartUP() throws Exception { + final Set<Matches> result = MatchStore.getMatchStore(); + assertNotNull(result); + } + + @Test + public void testStoreMatch_ShouldRetrunEmptyLoadedRemovedPolicesIfNotMatchFoundInMatchStore() throws Exception { + final Matches newMatch = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL); + + MatchStore.storeMatch(newMatch); + + assertFalse(MatchStore.getMatchStore().isEmpty()); + + final PDPNotification oldNotification = new StdPDPNotification(); + final PDPNotification actualPDPNotification = MatchStore.checkMatch(oldNotification); + + assertTrue(actualPDPNotification.getLoadedPolicies().isEmpty()); + assertTrue(actualPDPNotification.getRemovedPolicies().isEmpty()); + assertNull(actualPDPNotification.getNotificationType()); + } + + @Test + public void testStoreMatch_NotificationTypeRemoved_IfRemovedPolicyExistInOldNotification() throws Exception { + final Matches newMatch = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL); + final StdRemovedPolicy removedPolicy = getRemovedPolicy(POLICY_VERSION, POLICY_NAME); + final PDPNotification oldNotification = getPDPNotification(Arrays.asList(removedPolicy), + Collections.emptySet()); + + MatchStore.storeMatch(newMatch); + + assertFalse(MatchStore.getMatchStore().isEmpty()); + + final PDPNotification actualPDPNotification = MatchStore.checkMatch(oldNotification); + + assertEquals(NotificationType.REMOVE, actualPDPNotification.getNotificationType()); + assertFalse(actualPDPNotification.getRemovedPolicies().isEmpty()); + + } + + @Test + public void testStoreMatch_NoticficationTypeUpdate_IfStdLoadPolicyExistsWithEmptyMatches() throws Exception { + final Matches newMatch = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL); + final StdLoadedPolicy stdLoadedPolicy = getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME, Collections.emptyMap()); + final PDPNotification oldNotification = getPDPNotification(Collections.emptySet(), + Arrays.asList(stdLoadedPolicy)); + + MatchStore.storeMatch(newMatch); + + assertFalse(MatchStore.getMatchStore().isEmpty()); + + final PDPNotification actualPDPNotification = MatchStore.checkMatch(oldNotification); + + assertEquals(NotificationType.UPDATE, actualPDPNotification.getNotificationType()); + assertFalse(actualPDPNotification.getLoadedPolicies().isEmpty()); + } + + @Test + public void testStoreMatch_NoticficationTypeUpdate_IfStdLoadPolicyExistsWithMatches() throws Exception { + final Map<String, String> attribute = getAttributesMap(); + + final Matches newMatch = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, attribute); + final Map<String, String> matches = getPolicyMatches(ONAP_NAME_VAL, CONFIG_NAME_VAL); + matches.putAll(attribute); + + final StdLoadedPolicy stdLoadedPolicy = getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME, matches); + final PDPNotification oldNotification = getPDPNotification(Collections.emptySet(), + Arrays.asList(stdLoadedPolicy)); + + MatchStore.storeMatch(newMatch); + + assertFalse(MatchStore.getMatchStore().isEmpty()); + + final PDPNotification actualPDPNotification = MatchStore.checkMatch(oldNotification); + + assertEquals(NotificationType.UPDATE, actualPDPNotification.getNotificationType()); + + final Collection<LoadedPolicy> actualLoadPolicies = actualPDPNotification.getLoadedPolicies(); + assertFalse(actualLoadPolicies.isEmpty()); + + final LoadedPolicy loadedPolicy = actualLoadPolicies.iterator().next(); + assertEquals(stdLoadedPolicy.getPolicyName(), loadedPolicy.getPolicyName()); + assertEquals(stdLoadedPolicy.getVersionNo(), loadedPolicy.getVersionNo()); + } + + @Test + public void testStoreMatch_NoticficationTypeUpdate_IfStdLoadPolicyExistsWithNullMatches() throws Exception { + final Map<String, String> attribute = getAttributesMap(); + + final Matches newMatch = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, attribute); + + final StdLoadedPolicy stdLoadedPolicy = getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME, null); + final PDPNotification oldNotification = getPDPNotification(Collections.emptySet(), + Arrays.asList(stdLoadedPolicy)); + + MatchStore.storeMatch(newMatch); + + assertFalse(MatchStore.getMatchStore().isEmpty()); + + final PDPNotification actualPDPNotification = MatchStore.checkMatch(oldNotification); + + assertEquals(NotificationType.UPDATE, actualPDPNotification.getNotificationType()); + + final Collection<LoadedPolicy> actualLoadPolicies = actualPDPNotification.getLoadedPolicies(); + assertFalse(actualLoadPolicies.isEmpty()); + + final LoadedPolicy loadedPolicy = actualLoadPolicies.iterator().next(); + assertEquals(stdLoadedPolicy.getPolicyName(), loadedPolicy.getPolicyName()); + assertEquals(stdLoadedPolicy.getVersionNo(), loadedPolicy.getVersionNo()); + } + + @Test + public void testStoreMatch_NoticficationTypeNull_IfStdLoadPolicyExistsWithMatchesWithOutMatchingConfigAttribute() + throws Exception { + final Matches newMatch = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, getAttributesMap()); + final Map<String, String> matches = getPolicyMatches(ONAP_NAME_VAL, CONFIG_NAME_VAL); + + final StdLoadedPolicy stdLoadedPolicy = getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME, matches); + final PDPNotification oldNotification = getPDPNotification(Collections.emptySet(), + Arrays.asList(stdLoadedPolicy)); + + MatchStore.storeMatch(newMatch); + + assertFalse(MatchStore.getMatchStore().isEmpty()); + + final PDPNotification actualPDPNotification = MatchStore.checkMatch(oldNotification); + + assertNull(actualPDPNotification.getNotificationType()); + + final Collection<LoadedPolicy> actualLoadPolicies = actualPDPNotification.getLoadedPolicies(); + assertTrue(actualLoadPolicies.isEmpty()); + + } + + @Test + public void testStoreMatch_NoticficationTypeUpdate_IfMatchStoreContainMatchesWithNullConStdLoadPolicyExistsWithMatches() + throws Exception { + + final Matches newMatch = getMatchesInstance(null, ONAP_NAME_VAL, Collections.emptyMap()); + final Map<String, String> matches = new HashMap<>(); + matches.put(ONAP_NAME_VAL, ONAP_NAME_VAL); + + final StdLoadedPolicy stdLoadedPolicy = getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME, matches); + final PDPNotification oldNotification = getPDPNotification(Collections.emptySet(), + Arrays.asList(stdLoadedPolicy)); + + MatchStore.storeMatch(newMatch); + + assertFalse(MatchStore.getMatchStore().isEmpty()); + + final PDPNotification actualPDPNotification = MatchStore.checkMatch(oldNotification); + + assertEquals(NotificationType.UPDATE, actualPDPNotification.getNotificationType()); + + final Collection<LoadedPolicy> actualLoadPolicies = actualPDPNotification.getLoadedPolicies(); + assertFalse(actualLoadPolicies.isEmpty()); + + } + + @Test + public void testStoreMatch_NoticficationTypeUpdate_IfMatchStoreContainMatchingMatches() throws Exception { + + final Matches newMatch = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, Collections.emptyMap()); + final Map<String, String> matches = getPolicyMatches(ONAP_NAME_VAL, CONFIG_NAME_VAL); + + final StdLoadedPolicy stdLoadedPolicy = getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME, matches); + final PDPNotification oldNotification = getPDPNotification(Collections.emptySet(), + Arrays.asList(stdLoadedPolicy)); + + MatchStore.storeMatch(newMatch); + + assertFalse(MatchStore.getMatchStore().isEmpty()); + + final PDPNotification actualPDPNotification = MatchStore.checkMatch(oldNotification); + + assertEquals(NotificationType.UPDATE, actualPDPNotification.getNotificationType()); + + final Collection<LoadedPolicy> actualLoadPolicies = actualPDPNotification.getLoadedPolicies(); + assertFalse(actualLoadPolicies.isEmpty()); + + final LoadedPolicy loadedPolicy = actualLoadPolicies.iterator().next(); + assertEquals(stdLoadedPolicy.getPolicyName(), loadedPolicy.getPolicyName()); + assertEquals(stdLoadedPolicy.getVersionNo(), loadedPolicy.getVersionNo()); + } + + @Test + public void testStoreMatch_NoticficationTypeUpdate_IfMatchStoreContainMatchingMatches2() throws Exception { + + final Matches firstObj = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, Collections.emptyMap()); + final Map<String, String> firstPolicyObj = getPolicyMatches(ONAP_NAME_VAL, CONFIG_NAME_VAL); + final Map<String, String> attributesMap = getAttributesMap(); + + final Matches secondObj = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, attributesMap); + final Map<String, String> secondPolicyObj = getPolicyMatches(ONAP_NAME_VAL, CONFIG_NAME_VAL); + secondPolicyObj.putAll(attributesMap); + + final StdLoadedPolicy stdLoadedPolicy = getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME, firstPolicyObj); + final StdLoadedPolicy secondStdLoadedPolicy = getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME, secondPolicyObj); + final PDPNotification oldNotification = getPDPNotification(Collections.emptySet(), + Arrays.asList(stdLoadedPolicy, secondStdLoadedPolicy)); + + MatchStore.storeMatch(firstObj); + MatchStore.storeMatch(secondObj); + + assertFalse(MatchStore.getMatchStore().isEmpty()); + + final PDPNotification actualPDPNotification = MatchStore.checkMatch(oldNotification); + + assertEquals(NotificationType.UPDATE, actualPDPNotification.getNotificationType()); + + final Collection<LoadedPolicy> actualLoadPolicies = actualPDPNotification.getLoadedPolicies(); + assertFalse(actualLoadPolicies.isEmpty()); + assertEquals(1, actualLoadPolicies.size()); + } + + @Test + public void testStoreMatch_NoticficationTypeBoth_IfOldNotificationContainRemovedAndLoadedPolicies() + throws Exception { + + final Matches newMatch = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, Collections.emptyMap()); + final Map<String, String> matches = getPolicyMatches(ONAP_NAME_VAL, CONFIG_NAME_VAL); + + final StdRemovedPolicy removedPolicy = getRemovedPolicy(POLICY_VERSION, POLICY_NAME); + final StdLoadedPolicy stdLoadedPolicy = getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME, matches); + final PDPNotification oldNotification = getPDPNotification(Arrays.asList(removedPolicy), + Arrays.asList(stdLoadedPolicy)); + + MatchStore.storeMatch(newMatch); + + assertFalse(MatchStore.getMatchStore().isEmpty()); + + final PDPNotification actualPDPNotification = MatchStore.checkMatch(oldNotification); + + assertEquals(NotificationType.BOTH, actualPDPNotification.getNotificationType()); + assertFalse(actualPDPNotification.getRemovedPolicies().isEmpty()); + assertFalse(actualPDPNotification.getLoadedPolicies().isEmpty()); + } + + private Map<String, String> getPolicyMatches(final String onapName, final String configName) { + final Map<String, String> matches = new HashMap<>(); + matches.put(ONAP_NAME_VAL, onapName); + matches.put(CONFIG_NAME_VAL, configName); + return matches; + } + + @Test + public void testStoreMatch_MatchesObjectShouldbeAddOnceToMatchStoreAndNoDuplication() throws Exception { + final String[] configNames = new String[] { CONFIG_NAME_VAL, CONFIG_NAME_VAL, "ConfigName1", CONFIG_NAME_VAL, + "ConfigName1", null }; + final String[] onapNames = new String[] { ONAP_NAME_VAL, ONAP_NAME_VAL, "ONAPName1", "ONAPName1", ONAP_NAME_VAL, + ONAP_NAME_VAL }; + + for (int i = 0; i < configNames.length; i++) { + + final Matches matches = getMatchesInstance(configNames[i], onapNames[i], getAttributesMap()); + MatchStore.storeMatch(matches); + MatchStore.storeMatch(matches); + } + + assertEquals(configNames.length - 1, MatchStore.getMatchStore().size()); + + } + + @Test + public void testStoreMatch_MatchesObjectShouldBeAddedToMatchStore_ConfigAttrValuesAreDifferentThenExistingOne() + throws Exception { + final Matches firstObj = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, getAttributesMap()); + final Matches secondObj = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, Collections.emptyMap()); + + MatchStore.storeMatch(firstObj); + MatchStore.storeMatch(secondObj); + MatchStore.storeMatch(firstObj); + + assertEquals(2, MatchStore.getMatchStore().size()); + + } + + @Test + public void testStoreMatch_MatchesObjectShouldBeAddedToMatchStore_ConfigAttrValuesNull() throws Exception { + final Matches firstObj = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, null); + final Matches secondObj = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, null); + + MatchStore.storeMatch(firstObj); + MatchStore.storeMatch(secondObj); + MatchStore.storeMatch(firstObj); + + assertEquals(1, MatchStore.getMatchStore().size()); + + } + + @Test + public void testStoreMatch_MatchesObjectShouldBeAddedToMatchStore_OnapNameIsDifferentThenExistingOne() + throws Exception { + final Matches firstObj = getMatchesInstance(CONFIG_NAME_VAL, ONAP_NAME_VAL, getAttributesMap()); + final Matches secondObj = getMatchesInstance(CONFIG_NAME_VAL, "ONAPName1", getAttributesMap()); + + MatchStore.storeMatch(firstObj); + MatchStore.storeMatch(secondObj); + MatchStore.storeMatch(firstObj); + + assertEquals(2, MatchStore.getMatchStore().size()); + + } + + private Map<String, String> getAttributesMap() { + final Map<String, String> attribute = new HashMap<>(); + attribute.put(ATTRIBUTE_DUMMY_KEY, ATTRIBUTE_DUMMY_VALUE); + return attribute; + } + + private Matches getMatchesInstance(final String configName, final String onapName) { + return getMatchesInstance(configName, onapName, null); + } + + private Matches getMatchesInstance(final String configName, final String onapName, + final Map<String, String> configAttributes) { + final Matches matches = new Matches(); + matches.setConfigName(configName); + matches.setOnapName(onapName); + matches.setConfigAttributes(configAttributes); + return matches; + } + + private StdRemovedPolicy getRemovedPolicy(final String version, final String policyName) { + return new StdRemovedPolicy() { + + @Override + public String getVersionNo() { + return version; + } + + @Override + public String getPolicyName() { + return policyName; + } + }; + } + + private PDPNotification getPDPNotification(final Collection<StdRemovedPolicy> removedPolicies, + final Collection<StdLoadedPolicy> loadedPolicies) { + final StdPDPNotification oldNotification = new StdPDPNotification(); + oldNotification.setLoadedPolicies(loadedPolicies); + oldNotification.setRemovedPolicies(removedPolicies); + return oldNotification; + } + + private StdLoadedPolicy getStdLoadedPolicy(final String version, final String policyName, + final Map<String, String> matches) { + return new StdLoadedPolicy() { + + @Override + public String getVersionNo() { + return version; + } + + @Override + public String getPolicyName() { + return policyName; + } + + @Override + public Map<String, String> getMatches() { + return matches; + } + }; + } + + /** + * Perform post-test clean-up. + * + * @throws Exception + * if the clean-up fails for some reason + */ + @After + public void tearDown() throws Exception { + // Add additional tear down code here + } + + /** + * Launch the test. + * + * @param args + * the command line arguments + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(MatchStoreTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/MatchesTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/MatchesTest.java index f71d93cb8..3a76ff455 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/MatchesTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/MatchesTest.java @@ -20,197 +20,200 @@ package org.onap.policy.std.test; -import java.util.Hashtable; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotEquals; + +import java.util.Collections; +import java.util.HashMap; import java.util.Map; -import org.junit.*; +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; import org.onap.policy.std.Matches; -import static org.junit.Assert.*; - /** - * The class <code>MatchesTest</code> contains tests for the class <code>{@link Matches}</code>. + * The class <code>MatchesTest</code> contains tests for the class + * <code>{@link Matches}</code>. * * @generatedBy CodePro at 6/1/16 1:41 PM * @version $Revision: 1.0 $ */ public class MatchesTest { - /** - * Run the Matches() constructor test. - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testMatches_1() - throws Exception { - Matches result = new Matches(); - assertNotNull(result); - // add additional test code here - } - - /** - * Run the Map<String, String> getConfigAttributes() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetConfigAttributes_1() - throws Exception { - Matches fixture = new Matches(); - fixture.setOnapName(""); - fixture.setConfigAttributes(new Hashtable<String, String>()); - fixture.setConfigName(""); - - Map<String, String> result = fixture.getConfigAttributes(); - - // add additional test code here - assertNotNull(result); - assertEquals(0, result.size()); - } - - /** - * Run the String getConfigName() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetConfigName_1() - throws Exception { - Matches fixture = new Matches(); - fixture.setOnapName(""); - fixture.setConfigAttributes(new Hashtable<String, String>()); - fixture.setConfigName(""); - - String result = fixture.getConfigName(); - - // add additional test code here - assertEquals("", result); - } - - /** - * Run the String getOnapName() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetOnapName_1() - throws Exception { - Matches fixture = new Matches(); - fixture.setOnapName(""); - fixture.setConfigAttributes(new Hashtable<String, String>()); - fixture.setConfigName(""); - - String result = fixture.getOnapName(); - - // add additional test code here - assertEquals("", result); - } - - /** - * Run the void setConfigAttributes(Map<String,String>) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetConfigAttributes_1() - throws Exception { - Matches fixture = new Matches(); - fixture.setOnapName(""); - fixture.setConfigAttributes(new Hashtable<String, String>()); - fixture.setConfigName(""); - Map<String, String> configAttributes = new Hashtable<String, String>(); - - fixture.setConfigAttributes(configAttributes); - - // add additional test code here - } - - /** - * Run the void setConfigName(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetConfigName_1() - throws Exception { - Matches fixture = new Matches(); - fixture.setOnapName(""); - fixture.setConfigAttributes(new Hashtable<String, String>()); - fixture.setConfigName(""); - String configName = ""; - - fixture.setConfigName(configName); - - // add additional test code here - } - - /** - * Run the void setOnapName(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetOnapName_1() - throws Exception { - Matches fixture = new Matches(); - fixture.setOnapName(""); - fixture.setConfigAttributes(new Hashtable<String, String>()); - fixture.setConfigName(""); - String onapName = ""; - - fixture.setOnapName(onapName); - - // add additional test code here - } - - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } - - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } - - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(MatchesTest.class); - } + private static final String DUMMY_VAL = "SomethingElse"; + + private static final String CONFIG_NAME = "CONFIG_NAME"; + + private static final String ONAP_NAME = "ONAP_NAME"; + + @Test + public void testMatches_SetterGetterMethods() { + final Matches objUnderTest = getMatches(ONAP_NAME, CONFIG_NAME, Collections.emptyMap()); + + final Map<String, String> result = objUnderTest.getConfigAttributes(); + + assertEquals(ONAP_NAME, objUnderTest.getOnapName()); + assertEquals(CONFIG_NAME, objUnderTest.getConfigName()); + assertEquals(0, result.size()); + } + + @Test + public void testMatches_EqualsMethod_SameObjectsAndSameHasCode() { + final Matches firstObject = getMatches(ONAP_NAME, CONFIG_NAME, Collections.emptyMap()); + final Matches secondObject = getMatches(ONAP_NAME, CONFIG_NAME, Collections.emptyMap()); + + assertEquals(firstObject, secondObject); + assertEquals(firstObject.hashCode(), secondObject.hashCode()); + } + + @Test + public void testMatchesEqualsMethod_differentConfigName_NotEqualsAndDifferentHashCode() { + final Matches firstObject = getMatches(ONAP_NAME, DUMMY_VAL, Collections.emptyMap()); + final Matches secondObject = getMatches(ONAP_NAME, CONFIG_NAME, Collections.emptyMap()); + + assertNotEquals(firstObject, secondObject); + assertNotEquals(firstObject.hashCode(), secondObject.hashCode()); + } + + @Test + public void testMatchesEqualsMethod_differentObjects_NotEquals() { + final String firstObject = new String(); + final Matches secondObject = getMatches(ONAP_NAME, CONFIG_NAME, Collections.emptyMap()); + Assert.assertFalse(secondObject.equals(firstObject)); + } + + @Test + public void testMatchesEqualsMethod_nullObject_NotEqualsAndDifferentHashCode() { + final String firstObject = null; + final Matches secondObject = getMatches(ONAP_NAME, CONFIG_NAME, Collections.emptyMap()); + + assertNotEquals(firstObject, secondObject); + } + + @Test + public void testMatchesEqualsMethod_NullConfigName_NotEqualsAndDifferentHashCode() { + final Matches firstObject = getMatches(ONAP_NAME, CONFIG_NAME, Collections.emptyMap()); + final Matches secondObject = getMatches(ONAP_NAME, null, Collections.emptyMap()); + + assertNotEquals(firstObject, secondObject); + assertNotEquals(firstObject.hashCode(), secondObject.hashCode()); + } + + @Test + public void testMatchesEqualsMethod_differentOnapName_NotEqualsAndDifferentHashCode() throws Exception { + final Matches firstObject = getMatches(DUMMY_VAL, CONFIG_NAME, Collections.emptyMap()); + final Matches secondObject = getMatches(ONAP_NAME, CONFIG_NAME, Collections.emptyMap()); + + assertNotEquals(firstObject, secondObject); + assertNotEquals(firstObject.hashCode(), secondObject.hashCode()); + } + + @Test + public void testMatchesEqualsMethod_NullOnapName_NotEqualsAndDifferentHashCode() throws Exception { + final Matches firstObject = getMatches(null, CONFIG_NAME, Collections.emptyMap()); + final Matches secondObject = getMatches(ONAP_NAME, CONFIG_NAME, Collections.emptyMap()); + + assertNotEquals(firstObject, secondObject); + assertNotEquals(firstObject.hashCode(), secondObject.hashCode()); + } + + @Test + public void testMatchesEqualsMethod_BothNullOnapName_Equals() throws Exception { + final Matches firstObject = getMatches(null, CONFIG_NAME, Collections.emptyMap()); + final Matches secondObject = getMatches(null, CONFIG_NAME, Collections.emptyMap()); + + assertEquals(firstObject, secondObject); + assertEquals(firstObject.hashCode(), secondObject.hashCode()); + } + + @Test + public void testMatchesEqualsMethod_BothNullConfigName_Equals() throws Exception { + final Matches firstObject = getMatches(ONAP_NAME, null, Collections.emptyMap()); + final Matches secondObject = getMatches(ONAP_NAME, null, Collections.emptyMap()); + + assertEquals(firstObject, secondObject); + assertEquals(firstObject.hashCode(), secondObject.hashCode()); + } + + @Test + public void testMatchesEqualsMethod_DifferentConfigAttr_NotEqualsAndDifferentHashCode() throws Exception { + final Map<String, String> firstMap = Collections.emptyMap(); + final Map<String, String> secondMap = new HashMap<>(); + secondMap.put("key", "value"); + + final Matches firstObject = getMatches(ONAP_NAME, CONFIG_NAME, firstMap); + final Matches secondObject = getMatches(ONAP_NAME, CONFIG_NAME, secondMap); + + assertNotEquals(firstObject, secondObject); + assertNotEquals(firstObject.hashCode(), secondObject.hashCode()); + } + + @Test + public void testMatchesEqualsMethod_NullConfigAttr_NotEqualsAndDifferentHashCode() throws Exception { + final Map<String, String> secondMap = new HashMap<>(); + secondMap.put("key", "value"); + + final Matches firstObject = getMatches(ONAP_NAME, CONFIG_NAME, null); + final Matches secondObject = getMatches(ONAP_NAME, CONFIG_NAME, secondMap); + + assertNotEquals(firstObject, secondObject); + assertNotEquals(firstObject.hashCode(), secondObject.hashCode()); + } + + @Test + public void testMatchesEqualsMethod_BothNullConfigAttr_Equals() throws Exception { + + final Matches firstObject = getMatches(ONAP_NAME, CONFIG_NAME, null); + final Matches secondObject = getMatches(ONAP_NAME, CONFIG_NAME, null); + + assertEquals(firstObject, secondObject); + assertEquals(firstObject.hashCode(), secondObject.hashCode()); + } + + private Matches getMatches(final String onapName, final String configName, final Map<String, String> attributes) { + final Matches objUnderTest = new Matches(); + objUnderTest.setOnapName(onapName); + objUnderTest.setConfigName(configName); + objUnderTest.setConfigAttributes(attributes); + return objUnderTest; + } + + /** + * Perform pre-test initialization. + * + * @throws Exception + * if the initialization fails for some reason + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Before + public void setUp() throws Exception { + // add additional set up code here + } + + /** + * Perform post-test clean-up. + * + * @throws Exception + * if the clean-up fails for some reason + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @After + public void tearDown() throws Exception { + // Add additional tear down code here + } + + /** + * Launch the test. + * + * @param args + * the command line arguments + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(MatchesTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/NotificationUnMarshalTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/NotificationUnMarshalTest.java index fb42f98aa..d26a1b254 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/NotificationUnMarshalTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/NotificationUnMarshalTest.java @@ -20,237 +20,304 @@ package org.onap.policy.std.test; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.Map; import org.junit.After; import org.junit.Before; import org.junit.Test; +import org.onap.policy.api.UpdateType; import org.onap.policy.std.NotificationUnMarshal; +import org.onap.policy.std.StdLoadedPolicy; import org.onap.policy.std.StdPDPNotification; +import org.onap.policy.std.StdRemovedPolicy; + +import com.fasterxml.jackson.databind.JsonMappingException; +import com.fasterxml.jackson.databind.ObjectMapper; /** - * The class <code>NotificationUnMarshalTest</code> contains tests for the class <code>{@link NotificationUnMarshal}</code>. + * The class <code>NotificationUnMarshalTest</code> contains tests for the class + * <code>{@link NotificationUnMarshal}</code>. * * @generatedBy CodePro at 6/1/16 1:40 PM * @version $Revision: 1.0 $ */ public class NotificationUnMarshalTest { - /** - * Run the StdPDPNotification notificationJSON(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) - public void testNotificationJSON_1() - throws Exception { - String json = ""; - - StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); - - // add additional test code here - assertNotNull(result); - } - - /** - * Run the StdPDPNotification notificationJSON(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) - public void testNotificationJSON_2() - throws Exception { - String json = ""; - - StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); - - // add additional test code here - assertNotNull(result); - } - - /** - * Run the StdPDPNotification notificationJSON(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) - public void testNotificationJSON_3() - throws Exception { - String json = ""; - - StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); - - // add additional test code here - assertNotNull(result); - } - - /** - * Run the StdPDPNotification notificationJSON(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) - public void testNotificationJSON_4() - throws Exception { - String json = ""; - - StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); - - // add additional test code here - assertNotNull(result); - } - - /** - * Run the StdPDPNotification notificationJSON(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) - public void testNotificationJSON_5() - throws Exception { - String json = ""; - - StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); - - // add additional test code here - assertNotNull(result); - } - - /** - * Run the StdPDPNotification notificationJSON(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) - public void testNotificationJSON_6() - throws Exception { - String json = ""; - - StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); - - // add additional test code here - assertNotNull(result); - } - - /** - * Run the StdPDPNotification notificationJSON(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) - public void testNotificationJSON_7() - throws Exception { - String json = ""; - - StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); - - // add additional test code here - assertNotNull(result); - } - - /** - * Run the StdPDPNotification notificationJSON(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) - public void testNotificationJSON_8() - throws Exception { - String json = ""; - - StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); - - // add additional test code here - assertNotNull(result); - } - - /** - * Run the StdPDPNotification notificationJSON(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) - public void testNotificationJSON_9() - throws Exception { - String json = ""; - - StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); - - // add additional test code here - assertNotNull(result); - } - - /** - * Run the StdPDPNotification notificationJSON(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) - public void testNotificationJSON_10() - throws Exception { - String json = ""; - - StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); - - // add additional test code here - assertNotNull(result); - } - - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } - - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } - - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(NotificationUnMarshalTest.class); - } + private static final String EMPTY_STRING = ""; + + private static final String POLICY_NAME = "ONAP"; + + private static final String POLICY_VERSION = "1.0.0"; + + /** + * Run the StdPDPNotification notificationJSON(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test(expected = JsonMappingException.class) + public void testNotificationJSON_EmptyString_ShouldThrowException() throws Exception { + final StdPDPNotification result = NotificationUnMarshal.notificationJSON(EMPTY_STRING); + + assertNotNull(result); + } + + @Test + public void testNotificationJSON_StdPDPNotificationJsonStringWithEmptyLoadedAndRemovedPolicies_emptyLoadedPolices() + throws Exception { + final String json = getPDPNotificationAsJsonString(new StdPDPNotification()); + + final StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); + + assertNotNull(result); + assertTrue(result.getLoadedPolicies().isEmpty()); + } + + @Test + public void testNotificationJSON_StdPDPNotificationJsonStringWithEmptyLoadedpolicy_emptyLoadedPolices() + throws Exception { + final StdPDPNotification notification = getPDPNotification( + Arrays.asList(getRemovedPolicy(POLICY_VERSION, POLICY_NAME)), Collections.emptyList()); + final String json = getPDPNotificationAsJsonString(notification); + + final StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); + + assertNotNull(result); + assertTrue(result.getLoadedPolicies().isEmpty()); + } + + @Test + public void testNotificationJSON_validPDPNotificationJsonStringWithRemovedAndLoadedPolicies_UpdateTypeUpdateAndLoadedPolicyAdded() + throws Exception { + final List<StdRemovedPolicy> removedPolicies = Arrays.asList(getRemovedPolicy(POLICY_VERSION, POLICY_NAME)); + final List<StdLoadedPolicy> loadedPolicies = Arrays.asList(getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME)); + final StdPDPNotification notification = getPDPNotification(removedPolicies, loadedPolicies); + + final String json = getPDPNotificationAsJsonString(notification); + + final StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); + + assertNotNull(result); + assertFalse(result.getLoadedPolicies().isEmpty()); + + final StdLoadedPolicy actualPolicy = (StdLoadedPolicy) result.getLoadedPolicies().iterator().next(); + assertEquals(POLICY_VERSION, actualPolicy.getVersionNo()); + assertEquals(POLICY_NAME, actualPolicy.getPolicyName()); + assertEquals(UpdateType.UPDATE, actualPolicy.getUpdateType()); + } + + /** + * Run the StdPDPNotification notificationJSON(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test + public void testNotificationJSON_validPDPNotificationJsonStringWithRemovedAndLoadedPolicies_UpdateTypeNewAndLoadedPolicyAdded() + throws Exception { + final List<StdRemovedPolicy> removedPolicies = Arrays.asList(getRemovedPolicy(POLICY_VERSION, "Something")); + final List<StdLoadedPolicy> loadedPolices = Arrays.asList(getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME)); + final StdPDPNotification notification = getPDPNotification(removedPolicies, loadedPolices); + + final String json = getPDPNotificationAsJsonString(notification); + + final StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); + + assertNotNull(result); + assertFalse(result.getLoadedPolicies().isEmpty()); + + final StdLoadedPolicy actualPolicy = (StdLoadedPolicy) result.getLoadedPolicies().iterator().next(); + assertEquals(POLICY_VERSION, actualPolicy.getVersionNo()); + assertEquals(POLICY_NAME, actualPolicy.getPolicyName()); + assertEquals(UpdateType.NEW, actualPolicy.getUpdateType()); + } + + @Test + public void testNotificationJSON_validPDPNotificationJsonStringLoadedPoliciesAndNullRemovedPolicies_UpdateTypeNewAndLoadedPolicyAdded() + throws Exception { + final List<StdLoadedPolicy> loadedPolices = Arrays.asList(getStdLoadedPolicy(POLICY_VERSION, POLICY_NAME)); + final StdPDPNotification notification = getPDPNotification(null, loadedPolices); + + final String json = getPDPNotificationAsJsonString(notification); + + final StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); + + assertNotNull(result); + assertFalse(result.getLoadedPolicies().isEmpty()); + + final StdLoadedPolicy actualPolicy = (StdLoadedPolicy) result.getLoadedPolicies().iterator().next(); + assertEquals(POLICY_VERSION, actualPolicy.getVersionNo()); + assertEquals(POLICY_NAME, actualPolicy.getPolicyName()); + assertEquals(UpdateType.NEW, actualPolicy.getUpdateType()); + } + + /** + * Run the StdPDPNotification notificationJSON(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) + public void testNotificationJSON_7() throws Exception { + final String json = EMPTY_STRING; + + final StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); + + // add additional test code here + assertNotNull(result); + } + + /** + * Run the StdPDPNotification notificationJSON(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) + public void testNotificationJSON_8() throws Exception { + final String json = EMPTY_STRING; + + final StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); + + // add additional test code here + assertNotNull(result); + } + + /** + * Run the StdPDPNotification notificationJSON(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) + public void testNotificationJSON_9() throws Exception { + final String json = EMPTY_STRING; + + final StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); + + // add additional test code here + assertNotNull(result); + } + + /** + * Run the StdPDPNotification notificationJSON(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test(expected = com.fasterxml.jackson.databind.JsonMappingException.class) + public void testNotificationJSON_10() throws Exception { + final String json = EMPTY_STRING; + + final StdPDPNotification result = NotificationUnMarshal.notificationJSON(json); + + // add additional test code here + assertNotNull(result); + } + + private String getPDPNotificationAsJsonString(final StdPDPNotification notification) { + final ObjectMapper mapper = new ObjectMapper(); + + try { + return mapper.writeValueAsString(notification); + } catch (final Exception expection) { + throw new RuntimeException(expection); + } + + } + + private StdPDPNotification getPDPNotification(final Collection<StdRemovedPolicy> removedPolicies, + final Collection<StdLoadedPolicy> loadedPolicies) { + final StdPDPNotification oldNotification = new StdPDPNotification(); + oldNotification.setLoadedPolicies(loadedPolicies); + oldNotification.setRemovedPolicies(removedPolicies); + return oldNotification; + } + + private StdRemovedPolicy getRemovedPolicy(final String version, final String policyName) { + return new StdRemovedPolicy() { + + @Override + public String getVersionNo() { + return version; + } + + @Override + public String getPolicyName() { + return policyName; + } + }; + } + + private StdLoadedPolicy getStdLoadedPolicy(final String version, final String policyName) { + return new StdLoadedPolicy() { + + @Override + public String getVersionNo() { + return version; + } + + @Override + public String getPolicyName() { + return policyName; + } + + @Override + public Map<String, String> getMatches() { + return Collections.emptyMap(); + } + }; + } + + /** + * Perform pre-test initialization. + * + * @throws Exception + * if the initialization fails for some reason + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Before + public void setUp() throws Exception { + // add additional set up code here + } + + /** + * Perform post-test clean-up. + * + * @throws Exception + * if the clean-up fails for some reason + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @After + public void tearDown() throws Exception { + // Add additional tear down code here + } + + /** + * Launch the test. + * + * @param args + * the command line arguments + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(NotificationUnMarshalTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/StdPolicyConfigTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/StdPolicyConfigTest.java index 736f51b57..e754a42aa 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/StdPolicyConfigTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/std/test/StdPolicyConfigTest.java @@ -20,6 +20,7 @@ package org.onap.policy.std.test; +import java.util.Collections; import java.util.Hashtable; import java.util.Map; import java.util.Properties; @@ -28,6 +29,7 @@ import javax.json.JsonObject; import org.junit.*; import org.onap.policy.api.PolicyConfigStatus; +import org.onap.policy.api.PolicyConfigType; import org.onap.policy.api.PolicyType; import org.onap.policy.std.StdPolicyConfig; @@ -36,786 +38,775 @@ import static org.junit.Assert.*; import org.w3c.dom.Document; /** - * The class <code>StdPolicyConfigTest</code> contains tests for the class <code>{@link StdPolicyConfig}</code>. + * The class <code>StdPolicyConfigTest</code> contains tests for the class + * <code>{@link StdPolicyConfig}</code>. * * @generatedBy CodePro at 6/1/16 1:41 PM * @version $Revision: 1.0 $ */ public class StdPolicyConfigTest { - /** - * Run the Map<String, String> getMatchingConditions() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetMatchingConditions_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - Map<String, String> result = fixture.getMatchingConditions(); - - // add additional test code here - assertNotNull(result); - assertEquals(0, result.size()); - } - - /** - * Run the String getPolicyConfigMessage() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetPolicyConfigMessage_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - String result = fixture.getPolicyConfigMessage(); - - // add additional test code here - assertEquals("", result); - } - - /** - * Run the PolicyConfigStatus getPolicyConfigStatus() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetPolicyConfigStatus_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - PolicyConfigStatus result = fixture.getPolicyConfigStatus(); - - // add additional test code here - assertNotNull(result); - assertEquals("not_found", result.toString()); - assertEquals("CONFIG_NOT_FOUND", result.name()); - assertEquals(1, result.ordinal()); - } - - /** - * Run the String getPolicyName() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetPolicyName_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - String result = fixture.getPolicyName(); - - // add additional test code here - assertEquals("", result); - } - - /** - * Run the String getPolicyName() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetPolicyName_2() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName((String) null); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - String result = fixture.getPolicyName(); - - // add additional test code here - assertEquals(null, result); - } - - /** - * Run the String getPolicyName() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetPolicyName_3() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - String result = fixture.getPolicyName(); - - // add additional test code here - assertEquals("", result); - } - - /** - * Run the String getPolicyVersion() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetPolicyVersion_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - String result = fixture.getPolicyVersion(); - - // add additional test code here - assertEquals("", result); - } - - /** - * Run the Map<String, String> getResponseAttributes() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetResponseAttributes_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - Map<String, String> result = fixture.getResponseAttributes(); - - // add additional test code here - assertNotNull(result); - assertEquals(0, result.size()); - } - - /** - * Run the PolicyType getType() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetType_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - PolicyType result = fixture.getType(); - - // add additional test code here - assertNotNull(result); - assertEquals("json", result.toString()); - assertEquals("JSON", result.name()); - assertEquals(1, result.ordinal()); - } - - /** - * Run the void setConfigStatus(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetConfigStatus_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - String configStatus = ""; - - fixture.setConfigStatus(configStatus); - - // add additional test code here - } - - /** - * Run the void setConfigStatus(String,PolicyConfigStatus) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetConfigStatus_2() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - String configStatus = ""; - PolicyConfigStatus policyConfigStatus = PolicyConfigStatus.CONFIG_NOT_FOUND; - - fixture.setConfigStatus(configStatus, policyConfigStatus); - - // add additional test code here - } - - /** - * Run the void setDocument(Document) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetDocument_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - Document document = null; - - fixture.setDocument(document); - - // add additional test code here - } - - /** - * Run the void setJsonObject(JsonObject) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetJsonObject_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - JsonObject jsonObject = null; - - fixture.setJsonObject(jsonObject); - - // add additional test code here - } - - /** - * Run the void setMatchingConditions(Map<String,String>) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetMatchingConditions_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - Map<String, String> matchingConditions = new Hashtable<String, String>(); - - fixture.setMatchingConditions(matchingConditions); - - // add additional test code here - } - - /** - * Run the void setOther(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetOther_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - String other = ""; - - fixture.setOther(other); - - // add additional test code here - } - - /** - * Run the void setPolicyConfigStatus(PolicyConfigStatus) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetPolicyConfigStatus_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - PolicyConfigStatus policyConfigStatus = PolicyConfigStatus.CONFIG_NOT_FOUND; - - fixture.setPolicyConfigStatus(policyConfigStatus); - - // add additional test code here - } - - /** - * Run the void setPolicyName(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetPolicyName_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - String policyName = ""; - - fixture.setPolicyName(policyName); - - // add additional test code here - } - - /** - * Run the void setPolicyType(PolicyType) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetPolicyType_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - PolicyType policyType = PolicyType.JSON; - - fixture.setPolicyType(policyType); - - // add additional test code here - } - - /** - * Run the void setPolicyVersion(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetPolicyVersion_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - String policyVersion = ""; - - fixture.setPolicyVersion(policyVersion); - - // add additional test code here - } - - /** - * Run the void setProperties(Properties) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetProperties_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - Properties properties = new Properties(); - - fixture.setProperties(properties); - - // add additional test code here - } - - /** - * Run the void setResponseAttributes(Map<String,String>) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testSetResponseAttributes_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - Map<String, String> responseAttributes = new Hashtable<String, String>(); - - fixture.setResponseAttributes(responseAttributes); - - // add additional test code here - } - - /** - * Run the JsonObject toJSON() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testToJSON_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - JsonObject result = fixture.toJSON(); - - // add additional test code here - assertEquals(null, result); - } - - /** - * Run the String toOther() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testToOther_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - String result = fixture.toOther(); - - // add additional test code here - assertEquals("", result); - } - - /** - * Run the Properties toProperties() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testToProperties_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - Properties result = fixture.toProperties(); - - // add additional test code here - assertNotNull(result); - assertEquals(0, result.size()); - } - - /** - * Run the String toString() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testToString_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName("test"); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - String result = fixture.toString(); - - // add additional test code here - assertEquals("PolicyConfig [ policyConfigStatus=not_found, policyConfigMessage=, policyName=test]", result); - } - - /** - * Run the Document toXML() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testToXML_1() - throws Exception { - StdPolicyConfig fixture = new StdPolicyConfig(); - fixture.setConfigStatus("", PolicyConfigStatus.CONFIG_NOT_FOUND); - fixture.setDocument((Document) null); - fixture.setResponseAttributes(new Hashtable<String, String>()); - fixture.setPolicyVersion(""); - fixture.setOther(""); - fixture.setPolicyType(PolicyType.JSON); - fixture.setPolicyName(""); - fixture.setProperties(new Properties()); - fixture.setJsonObject((JsonObject) null); - fixture.setMatchingConditions(new Hashtable<String, String>()); - - Document result = fixture.toXML(); - - // add additional test code here - assertEquals(null, result); - } - - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } - - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } - - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(StdPolicyConfigTest.class); - } + private static final String POLICY_NAME = "PolicyName"; + + private static final String POLICY_NAME_WITH_XML_EXT = POLICY_NAME + ".1.xml"; + + private static final String EMPTY_STRING = ""; + + /** + * Run the Map<String, String> getMatchingConditions() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetMatchingConditions_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final Map<String, String> result = fixture.getMatchingConditions(); + + // add additional test code here + assertNotNull(result); + assertEquals(0, result.size()); + } + + /** + * Run the String getPolicyConfigMessage() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetPolicyConfigMessage_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final String result = fixture.getPolicyConfigMessage(); + + // add additional test code here + assertEquals(EMPTY_STRING, result); + } + + /** + * Run the PolicyConfigStatus getPolicyConfigStatus() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetPolicyConfigStatus_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final PolicyConfigStatus result = fixture.getPolicyConfigStatus(); + + // add additional test code here + assertNotNull(result); + assertEquals("not_found", result.toString()); + assertEquals("CONFIG_NOT_FOUND", result.name()); + assertEquals(1, result.ordinal()); + } + + /** + * Run the String getPolicyName() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetPolicyName_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final String result = fixture.getPolicyName(); + + // add additional test code here + assertEquals(EMPTY_STRING, result); + } + + /** + * Run the String getPolicyName() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetPolicyName_2() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName((String) null); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final String result = fixture.getPolicyName(); + + // add additional test code here + assertEquals(null, result); + } + + /** + * Run the String getPolicyName() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetPolicyName_3() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final String result = fixture.getPolicyName(); + + // add additional test code here + assertEquals(EMPTY_STRING, result); + } + + /** + * Run the String getPolicyVersion() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetPolicyVersion_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final String result = fixture.getPolicyVersion(); + + // add additional test code here + assertEquals(EMPTY_STRING, result); + } + + /** + * Run the Map<String, String> getResponseAttributes() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetResponseAttributes_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final Map<String, String> result = fixture.getResponseAttributes(); + + // add additional test code here + assertNotNull(result); + assertEquals(0, result.size()); + } + + /** + * Run the PolicyType getType() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetType_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final PolicyType result = fixture.getType(); + + // add additional test code here + assertNotNull(result); + assertEquals("json", result.toString()); + assertEquals("JSON", result.name()); + assertEquals(1, result.ordinal()); + } + + /** + * Run the void setConfigStatus(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetGetPolicyConfigType_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyType(PolicyConfigType.BRMS_RAW); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + fixture.setConfigStatus(EMPTY_STRING); + + assertEquals(PolicyConfigType.BRMS_RAW, fixture.getPolicyType()); + + } + + /** + * Run the void setConfigStatus(String,PolicyConfigStatus) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetConfigStatus_2() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + final String configStatus = EMPTY_STRING; + final PolicyConfigStatus policyConfigStatus = PolicyConfigStatus.CONFIG_NOT_FOUND; + + fixture.setConfigStatus(configStatus, policyConfigStatus); + + // add additional test code here + } + + /** + * Run the void setDocument(Document) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetDocument_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + final Document document = null; + + fixture.setDocument(document); + + // add additional test code here + } + + /** + * Run the void setJsonObject(JsonObject) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetJsonObject_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + final JsonObject jsonObject = null; + + fixture.setJsonObject(jsonObject); + + // add additional test code here + } + + /** + * Run the void setMatchingConditions(Map<String,String>) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetMatchingConditions_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + final Map<String, String> matchingConditions = new Hashtable<String, String>(); + + fixture.setMatchingConditions(matchingConditions); + + // add additional test code here + } + + /** + * Run the void setOther(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetOther_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + final String other = EMPTY_STRING; + + fixture.setOther(other); + + // add additional test code here + } + + /** + * Run the void setPolicyConfigStatus(PolicyConfigStatus) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetPolicyConfigStatus_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + final PolicyConfigStatus policyConfigStatus = PolicyConfigStatus.CONFIG_NOT_FOUND; + + fixture.setPolicyConfigStatus(policyConfigStatus); + + assertEquals(policyConfigStatus, fixture.getPolicyConfigStatus()); + } + + @Test + public void testSetGetPolicyName_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(Collections.emptyMap()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(Collections.emptyMap()); + fixture.setPolicyName(EMPTY_STRING); + + assertEquals(EMPTY_STRING, fixture.getPolicyName()); + + } + + @Test + public void testSetGetPolicyName_2() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(Collections.emptyMap()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(POLICY_NAME_WITH_XML_EXT); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(Collections.emptyMap()); + + assertEquals(POLICY_NAME, fixture.getPolicyName()); + + } + + /** + * Run the void setPolicyType(PolicyType) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetPolicyType_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(Collections.emptyMap()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(Collections.emptyMap()); + final PolicyType policyType = PolicyType.JSON; + + fixture.setPolicyType(policyType); + + assertEquals(policyType, fixture.getType()); + } + + /** + * Run the void setPolicyVersion(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetPolicyVersion_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(Collections.emptyMap()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(Collections.emptyMap()); + fixture.setPolicyVersion(EMPTY_STRING); + + assertEquals(EMPTY_STRING, fixture.getPolicyVersion()); + + } + + /** + * Run the void setProperties(Properties) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetProperties_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(Collections.emptyMap()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(Collections.emptyMap()); + final Properties properties = new Properties(); + + fixture.setProperties(properties); + + // add additional test code here + } + + /** + * Run the void setResponseAttributes(Map<String,String>) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testSetResponseAttributes_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + final Map<String, String> responseAttributes = new Hashtable<String, String>(); + + fixture.setResponseAttributes(responseAttributes); + + // add additional test code here + } + + /** + * Run the JsonObject toJSON() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testToJSON_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final JsonObject result = fixture.toJSON(); + + // add additional test code here + assertEquals(null, result); + } + + /** + * Run the String toOther() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testToOther_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final String result = fixture.toOther(); + + // add additional test code here + assertEquals(EMPTY_STRING, result); + } + + /** + * Run the Properties toProperties() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testToProperties_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final Properties result = fixture.toProperties(); + + // add additional test code here + assertNotNull(result); + assertEquals(0, result.size()); + } + + /** + * Run the String toString() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testToString_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName("test"); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final String result = fixture.toString(); + + // add additional test code here + assertEquals("PolicyConfig [ policyConfigStatus=not_found, policyConfigMessage=, policyName=test]", result); + } + + /** + * Run the Document toXML() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testToXML_1() throws Exception { + final StdPolicyConfig fixture = new StdPolicyConfig(); + fixture.setConfigStatus(EMPTY_STRING, PolicyConfigStatus.CONFIG_NOT_FOUND); + fixture.setDocument((Document) null); + fixture.setResponseAttributes(new Hashtable<String, String>()); + fixture.setPolicyVersion(EMPTY_STRING); + fixture.setOther(EMPTY_STRING); + fixture.setPolicyType(PolicyType.JSON); + fixture.setPolicyName(EMPTY_STRING); + fixture.setProperties(new Properties()); + fixture.setJsonObject((JsonObject) null); + fixture.setMatchingConditions(new Hashtable<String, String>()); + + final Document result = fixture.toXML(); + + // add additional test code here + assertEquals(null, result); + } + + /** + * Perform pre-test initialization. + * + * @throws Exception + * if the initialization fails for some reason + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Before + public void setUp() throws Exception { + // add additional set up code here + } + + /** + * Perform post-test clean-up. + * + * @throws Exception + * if the clean-up fails for some reason + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @After + public void tearDown() throws Exception { + // Add additional tear down code here + } + + /** + * Launch the test. + * + * @param args + * the command line arguments + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(StdPolicyConfigTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/APIDictionaryResponseTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/APIDictionaryResponseTest.java new file mode 100644 index 000000000..44bf759dd --- /dev/null +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/APIDictionaryResponseTest.java @@ -0,0 +1,50 @@ +/*- + * ============LICENSE_START======================================================= + * APIDictionaryResponse + * ================================================================================ + * Copyright (C) 2018 Ericsson. 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.test; + +import static org.junit.Assert.assertEquals; + +import javax.ws.rs.core.Response.Status; + +import org.junit.Test; +import org.onap.policy.models.APIDictionaryResponse; + +public class APIDictionaryResponseTest { + + private static final String JSON_STRING = "JSON_STRING"; + + private static final String DICTIONARY_DATA = "DICTIONARY_DATA"; + + @Test + public final void testSetAndGet() { + final APIDictionaryResponse objUnderTest = new APIDictionaryResponse(); + objUnderTest.setDictionaryData(DICTIONARY_DATA); + objUnderTest.setDictionaryJson(JSON_STRING); + objUnderTest.setResponseCode(Status.BAD_GATEWAY.getStatusCode()); + objUnderTest.setResponseMessage(Status.BAD_GATEWAY.toString()); + + assertEquals(DICTIONARY_DATA, objUnderTest.getDictionaryData()); + assertEquals(JSON_STRING, objUnderTest.getDictionaryJson()); + assertEquals(Status.BAD_GATEWAY.getStatusCode(), objUnderTest.getResponseCode()); + assertEquals(Status.BAD_GATEWAY.toString(), objUnderTest.getResponseMessage()); + + } +} diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/DeletePolicyConditionTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/DeletePolicyConditionTest.java index d59a14658..7255f1c86 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/test/DeletePolicyConditionTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/DeletePolicyConditionTest.java @@ -26,73 +26,58 @@ import org.onap.policy.api.DeletePolicyCondition; import static org.junit.Assert.*; /** - * The class <code>DeletePolicyConditionTest</code> contains tests for the class <code>{@link DeletePolicyCondition}</code>. + * The class <code>DeletePolicyConditionTest</code> contains tests for the class + * <code>{@link DeletePolicyCondition}</code>. * * @generatedBy CodePro at 6/1/16 1:41 PM * @version $Revision: 1.0 $ */ public class DeletePolicyConditionTest { - /** - * Run the String toString() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testToString_1() - throws Exception { - DeletePolicyCondition fixture = DeletePolicyCondition.ALL; - String result = fixture.toString(); + @Test + public void testToString_1() throws Exception { + final DeletePolicyCondition fixture = DeletePolicyCondition.ALL; - // add additional test code here - assertEquals("All Versions", result); - - assertEquals(DeletePolicyCondition.ALL, DeletePolicyCondition.create(DeletePolicyCondition.ALL.name())); - } + final String result = fixture.toString(); - @Test(expected = IllegalArgumentException.class) - public void testException() { - DeletePolicyCondition.create("foobar"); - } - - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } + // add additional test code here + assertEquals("All Versions", result); - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } + assertEquals(DeletePolicyCondition.ALL, DeletePolicyCondition.create(DeletePolicyCondition.ALL.name())); + } - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(DeletePolicyConditionTest.class); - } + @Test + public void testCreate_EnumName_DeletePolicyConditionEnum() { + for (final DeletePolicyCondition condition : DeletePolicyCondition.values()) { + final DeletePolicyCondition actualCondition = DeletePolicyCondition.create(condition.name()); + assertEquals(condition, actualCondition); + assertEquals(condition.toString(), actualCondition.toString()); + } + } + + @Test + public void testCreate_StringValue_DeletePolicyConditionEnum() { + for (final DeletePolicyCondition condition : DeletePolicyCondition.values()) { + final DeletePolicyCondition actualCondition = DeletePolicyCondition.create(condition.toString()); + assertEquals(condition, actualCondition); + } + + } + + @Test(expected = IllegalArgumentException.class) + public void testException() { + DeletePolicyCondition.create("foobar"); + } + + /** + * Launch the test. + * + * @param args + * the command line arguments + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(DeletePolicyConditionTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/DeletePolicyParametersTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/DeletePolicyParametersTest.java index 423b839f6..14e1360ce 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/test/DeletePolicyParametersTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/DeletePolicyParametersTest.java @@ -29,286 +29,181 @@ import org.onap.policy.api.DeletePolicyParameters; import static org.junit.Assert.*; /** - * The class <code>DeletePolicyParametersTest</code> contains tests for the class <code>{@link DeletePolicyParameters}</code>. + * The class <code>DeletePolicyParametersTest</code> contains tests for the + * class <code>{@link DeletePolicyParameters}</code>. * * @generatedBy CodePro at 6/1/16 1:40 PM * @version $Revision: 1.0 $ */ public class DeletePolicyParametersTest { - /** - * Run the DeletePolicyCondition getDeleteCondition() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testGetDeleteCondition_1() - throws Exception { - DeletePolicyParameters fixture = new DeletePolicyParameters(); - fixture.setPolicyComponent(""); - fixture.setPolicyName(""); - fixture.setDeleteCondition(DeletePolicyCondition.ALL); - fixture.setRequestID(UUID.randomUUID()); - fixture.setPdpGroup(""); - - DeletePolicyCondition result = fixture.getDeleteCondition(); - - // add additional test code here - assertNotNull(result); - assertEquals("All Versions", result.toString()); - assertEquals("ALL", result.name()); - assertEquals(1, result.ordinal()); - } - - /** - * Run the String getPdpGroup() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testGetPdpGroup_1() - throws Exception { - DeletePolicyParameters fixture = new DeletePolicyParameters(); - fixture.setPolicyComponent(""); - fixture.setPolicyName(""); - fixture.setDeleteCondition(DeletePolicyCondition.ALL); - fixture.setRequestID(UUID.randomUUID()); - fixture.setPdpGroup(""); - - String result = fixture.getPdpGroup(); - - // add additional test code here - assertEquals("", result); - } - - /** - * Run the String getPolicyComponent() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testGetPolicyComponent_1() - throws Exception { - DeletePolicyParameters fixture = new DeletePolicyParameters(); - fixture.setPolicyComponent(""); - fixture.setPolicyName(""); - fixture.setDeleteCondition(DeletePolicyCondition.ALL); - fixture.setRequestID(UUID.randomUUID()); - fixture.setPdpGroup(""); - - String result = fixture.getPolicyComponent(); - - // add additional test code here - assertEquals("", result); - } - - /** - * Run the String getPolicyName() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testGetPolicyName_1() - throws Exception { - DeletePolicyParameters fixture = new DeletePolicyParameters(); - fixture.setPolicyComponent(""); - fixture.setPolicyName(""); - fixture.setDeleteCondition(DeletePolicyCondition.ALL); - fixture.setRequestID(UUID.randomUUID()); - fixture.setPdpGroup(""); - - String result = fixture.getPolicyName(); - - // add additional test code here - assertEquals("", result); - } - - /** - * Run the UUID getRequestID() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testGetRequestID_1() - throws Exception { - DeletePolicyParameters fixture = new DeletePolicyParameters(); - fixture.setPolicyComponent(""); - fixture.setPolicyName(""); - fixture.setDeleteCondition(DeletePolicyCondition.ALL); - fixture.setRequestID(UUID.fromString("482e90e2-2ad7-4265-9893-4cfe08ef1e3d")); - fixture.setPdpGroup(""); - - UUID result = fixture.getRequestID(); - - // add additional test code here - assertNotNull(result); - assertEquals("482e90e2-2ad7-4265-9893-4cfe08ef1e3d", result.toString()); - assertEquals(4, result.version()); - assertEquals(2, result.variant()); - assertEquals(-7452528304412746179L, result.getLeastSignificantBits()); - assertEquals(5201253920715260517L, result.getMostSignificantBits()); - } - - /** - * Run the void setDeleteCondition(DeletePolicyCondition) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testSetDeleteCondition_1() - throws Exception { - DeletePolicyParameters fixture = new DeletePolicyParameters(); - fixture.setPolicyComponent(""); - fixture.setPolicyName(""); - fixture.setDeleteCondition(DeletePolicyCondition.ALL); - fixture.setRequestID(UUID.randomUUID()); - fixture.setPdpGroup(""); - DeletePolicyCondition deleteCondition = DeletePolicyCondition.ALL; - - fixture.setDeleteCondition(deleteCondition); - - // add additional test code here - } - - /** - * Run the void setPdpGroup(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testSetPdpGroup_1() - throws Exception { - DeletePolicyParameters fixture = new DeletePolicyParameters(); - fixture.setPolicyComponent(""); - fixture.setPolicyName(""); - fixture.setDeleteCondition(DeletePolicyCondition.ALL); - fixture.setRequestID(UUID.randomUUID()); - fixture.setPdpGroup(""); - String pdpGroup = ""; - - fixture.setPdpGroup(pdpGroup); - - // add additional test code here - } - - /** - * Run the void setPolicyComponent(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testSetPolicyComponent_1() - throws Exception { - DeletePolicyParameters fixture = new DeletePolicyParameters(); - fixture.setPolicyComponent(""); - fixture.setPolicyName(""); - fixture.setDeleteCondition(DeletePolicyCondition.ALL); - fixture.setRequestID(UUID.randomUUID()); - fixture.setPdpGroup(""); - String policyComponent = ""; - - fixture.setPolicyComponent(policyComponent); - - // add additional test code here - } - - /** - * Run the void setPolicyName(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testSetPolicyName_1() - throws Exception { - DeletePolicyParameters fixture = new DeletePolicyParameters(); - fixture.setPolicyComponent(""); - fixture.setPolicyName(""); - fixture.setDeleteCondition(DeletePolicyCondition.ALL); - fixture.setRequestID(UUID.randomUUID()); - fixture.setPdpGroup(""); - String policyName = ""; - - fixture.setPolicyName(policyName); - - // add additional test code here - } - - /** - * Run the void setRequestID(UUID) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testSetRequestID_1() - throws Exception { - DeletePolicyParameters fixture = new DeletePolicyParameters(); - fixture.setPolicyComponent(""); - fixture.setPolicyName(""); - fixture.setDeleteCondition(DeletePolicyCondition.ALL); - fixture.setRequestID(UUID.randomUUID()); - fixture.setPdpGroup(""); - UUID requestID = UUID.randomUUID(); - - fixture.setRequestID(requestID); - - // add additional test code here - } - - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } - - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } - - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(DeletePolicyParametersTest.class); - } + private static final String POLICY_TYPE = "POLICYTYPE"; + + private static final String PDP_GROUP = "PDPGROUP"; + + private static final String POLICY_NAME = "Apex"; + + private static final String POLICY_COMPONENT = "ApexComponent"; + + /** + * Run the DeletePolicyCondition getDeleteCondition() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test + public void testGetDeleteCondition_1() throws Exception { + final DeletePolicyParameters fixture = new DeletePolicyParameters(); + fixture.setPolicyComponent(""); + fixture.setPolicyName(""); + fixture.setDeleteCondition(DeletePolicyCondition.ALL); + fixture.setRequestID(UUID.randomUUID()); + fixture.setPdpGroup(""); + + final DeletePolicyCondition result = fixture.getDeleteCondition(); + + // add additional test code here + assertNotNull(result); + assertEquals("All Versions", result.toString()); + assertEquals("ALL", result.name()); + assertEquals(1, result.ordinal()); + } + + /** + * Run the String getPdpGroup() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test + public void testGetPdpGroup_1() throws Exception { + final DeletePolicyParameters fixture = new DeletePolicyParameters(); + fixture.setPolicyComponent(""); + fixture.setPolicyName(""); + fixture.setDeleteCondition(DeletePolicyCondition.ALL); + fixture.setRequestID(UUID.randomUUID()); + fixture.setPdpGroup(""); + + final String result = fixture.getPdpGroup(); + + // add additional test code here + assertEquals("", result); + } + + /** + * Run the String getPolicyComponent() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test + public void testGetPolicyComponent_1() throws Exception { + final DeletePolicyParameters fixture = new DeletePolicyParameters(); + fixture.setPolicyComponent(""); + fixture.setPolicyName(""); + fixture.setDeleteCondition(DeletePolicyCondition.ALL); + fixture.setRequestID(UUID.randomUUID()); + fixture.setPdpGroup(""); + + final String result = fixture.getPolicyComponent(); + + // add additional test code here + assertEquals("", result); + } + + /** + * Run the UUID getRequestID() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test + public void testGetRequestID_1() throws Exception { + final UUID requestID = UUID.fromString("482e90e2-2ad7-4265-9893-4cfe08ef1e3d"); + + final DeletePolicyParameters objUnderTest = new DeletePolicyParameters(); + objUnderTest.setPolicyComponent(POLICY_COMPONENT); + objUnderTest.setPolicyName(POLICY_NAME); + objUnderTest.setDeleteCondition(DeletePolicyCondition.ALL); + objUnderTest.setRequestID(requestID); + objUnderTest.setPdpGroup(PDP_GROUP); + objUnderTest.setPolicyType(POLICY_TYPE); + + final UUID result = objUnderTest.getRequestID(); + + // add additional test code here + assertNotNull(result); + assertEquals("482e90e2-2ad7-4265-9893-4cfe08ef1e3d", result.toString()); + assertEquals(4, result.version()); + assertEquals(2, result.variant()); + assertEquals(-7452528304412746179L, result.getLeastSignificantBits()); + assertEquals(5201253920715260517L, result.getMostSignificantBits()); + } + + /** + * Run the void setDeleteCondition(DeletePolicyCondition) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Test + public void testSetDeleteCondition_1() throws Exception { + final UUID requestID = UUID.fromString("482e90e2-2ad7-4265-9893-4cfe08ef1e3d"); + + final DeletePolicyParameters objUnderTest = new DeletePolicyParameters(); + objUnderTest.setPolicyComponent(POLICY_COMPONENT); + objUnderTest.setPolicyName(POLICY_NAME); + objUnderTest.setDeleteCondition(DeletePolicyCondition.ALL); + objUnderTest.setRequestID(requestID); + objUnderTest.setPdpGroup(PDP_GROUP); + objUnderTest.setPolicyType(POLICY_TYPE); + + assertEquals(POLICY_COMPONENT, objUnderTest.getPolicyComponent()); + assertEquals(POLICY_NAME, objUnderTest.getPolicyName()); + assertEquals(POLICY_TYPE, objUnderTest.getPolicyType()); + assertEquals(DeletePolicyCondition.ALL, objUnderTest.getDeleteCondition()); + assertEquals(requestID, objUnderTest.getRequestID()); + } + + /** + * Perform pre-test initialization. + * + * @throws Exception + * if the initialization fails for some reason + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @Before + public void setUp() throws Exception { + // add additional set up code here + } + + /** + * Perform post-test clean-up. + * + * @throws Exception + * if the clean-up fails for some reason + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + @After + public void tearDown() throws Exception { + // Add additional tear down code here + } + + /** + * Launch the test. + * + * @param args + * the command line arguments + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(DeletePolicyParametersTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/DictionaryTypeTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/DictionaryTypeTest.java index bbab6d318..ca85f69c5 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/test/DictionaryTypeTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/DictionaryTypeTest.java @@ -19,27 +19,34 @@ */ package org.onap.policy.test; -import static org.junit.Assert.*; +import static org.junit.Assert.assertEquals; -import org.junit.After; -import org.junit.Before; import org.junit.Test; import org.onap.policy.api.DictionaryType; public class DictionaryTypeTest { - @Before - public void setUp() throws Exception { - } + @Test + public void testCreate_EnumName_DictionaryTypeEnum() { + for (final DictionaryType dictionaryType : DictionaryType.values()) { + final DictionaryType actualDictionaryType = DictionaryType.create(dictionaryType.name()); + assertEquals(dictionaryType, actualDictionaryType); + assertEquals(dictionaryType.toString(), actualDictionaryType.toString()); + } + } - @After - public void tearDown() throws Exception { - } + @Test + public void testCreate_StringValue_DictionaryTypeEnum() { + for (final DictionaryType dictionaryType : DictionaryType.values()) { + final DictionaryType actualDictionaryType = DictionaryType.create(dictionaryType.toString()); + assertEquals(dictionaryType, actualDictionaryType); + } + } - @Test(expected = IllegalArgumentException.class) - public void test() { - assertEquals(DictionaryType.Action, DictionaryType.create(DictionaryType.Action.toString())); - DictionaryType.create("foobar"); - } + @Test(expected = IllegalArgumentException.class) + public void test() { + assertEquals(DictionaryType.Action, DictionaryType.create(DictionaryType.Action.toString())); + DictionaryType.create("foobar"); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyClassTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyClassTest.java index b4aaa64d8..88b3bc8cb 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyClassTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyClassTest.java @@ -20,78 +20,63 @@ package org.onap.policy.test; -import org.junit.*; -import org.onap.policy.api.PolicyClass; +import static org.junit.Assert.assertEquals; -import static org.junit.Assert.*; +import org.junit.Test; +import org.onap.policy.api.PolicyClass; /** - * The class <code>PolicyClassTest</code> contains tests for the class <code>{@link PolicyClass}</code>. + * The class <code>PolicyClassTest</code> contains tests for the class + * <code>{@link PolicyClass}</code>. * * @generatedBy CodePro at 6/1/16 1:40 PM * @version $Revision: 1.0 $ */ public class PolicyClassTest { - /** - * Run the String toString() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Test - public void testToString_1() { - PolicyClass fixture = PolicyClass.Action; - String result = fixture.toString(); + @Test + public void testToString_1() { + final PolicyClass fixture = PolicyClass.Action; + + final String result = fixture.toString(); + + // add additional test code here + assertEquals("Action", result); + + assertEquals(PolicyClass.Decision, PolicyClass.create(PolicyClass.Decision.toString())); + } - // add additional test code here - assertEquals("Action", result); - - assertEquals(PolicyClass.Decision, PolicyClass.create(PolicyClass.Decision.toString())); - } + @Test + public void testCreate_EnumName_PolicyClassEnum() { + for (final PolicyClass policyClass : PolicyClass.values()) { + final PolicyClass actualPolicyClass = PolicyClass.create(policyClass.name()); + assertEquals(policyClass, actualPolicyClass); + assertEquals(policyClass.toString(), actualPolicyClass.toString()); + } + } - @Test(expected = IllegalArgumentException.class) - public void testException() { - PolicyClass.create("foobar"); - } - - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } + @Test + public void testCreate_StringValue_PolicyClassEnum() { + for (final PolicyClass policyClass : PolicyClass.values()) { + final PolicyClass actualPolicyClass = PolicyClass.create(policyClass.toString()); + assertEquals(policyClass, actualPolicyClass); + } + } - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } + @Test(expected = IllegalArgumentException.class) + public void testException() { + PolicyClass.create("foobar"); + } - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:40 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(PolicyClassTest.class); - } + /** + * Launch the test. + * + * @param args + * the command line arguments + * + * @generatedBy CodePro at 6/1/16 1:40 PM + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(PolicyClassTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyConfigStatusTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyConfigStatusTest.java index 49691724a..e7d82499f 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyConfigStatusTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyConfigStatusTest.java @@ -20,120 +20,95 @@ package org.onap.policy.test; -import org.junit.*; -import org.onap.policy.api.PolicyConfigStatus; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.*; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.onap.policy.api.PolicyConfigStatus; /** - * The class <code>PolicyConfigStatusTest</code> contains tests for the class <code>{@link PolicyConfigStatus}</code>. + * The class <code>PolicyConfigStatusTest</code> contains tests for the class + * <code>{@link PolicyConfigStatus}</code>. * * @generatedBy CodePro at 6/1/16 1:41 PM * @version $Revision: 1.0 $ */ public class PolicyConfigStatusTest { - /** - * Run the PolicyConfigStatus getStatus(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetStatus_1() - throws Exception { - String configStatus = ""; - - PolicyConfigStatus result = PolicyConfigStatus.getStatus(configStatus); + /** + * Run the PolicyConfigStatus getStatus(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetStatus_1() throws Exception { + final String configStatus = ""; - // add additional test code here - assertNotNull(result); - assertEquals("not_found", result.toString()); - assertEquals("CONFIG_NOT_FOUND", result.name()); - assertEquals(1, result.ordinal()); - - assertEquals(PolicyConfigStatus.CONFIG_RETRIEVED, PolicyConfigStatus.create("retrieved")); - } + final PolicyConfigStatus result = PolicyConfigStatus.getStatus(configStatus); - /** - * Run the PolicyConfigStatus getStatus(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetStatus_2() - throws Exception { - String configStatus = "retrieved"; + // add additional test code here + assertNotNull(result); + assertEquals("not_found", result.toString()); + assertEquals("CONFIG_NOT_FOUND", result.name()); + assertEquals(1, result.ordinal()); - PolicyConfigStatus result = PolicyConfigStatus.getStatus(configStatus); + assertEquals(PolicyConfigStatus.CONFIG_RETRIEVED, PolicyConfigStatus.create("retrieved")); + } - // add additional test code here - assertNotNull(result); - assertEquals("retrieved", result.toString()); - assertEquals("CONFIG_RETRIEVED", result.name()); - assertEquals(0, result.ordinal()); - } + /** + * Run the PolicyConfigStatus getStatus(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetStatus_2() throws Exception { + final String configStatus = "retrieved"; - /** - * Run the String toString() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testToString_1() - throws Exception { - PolicyConfigStatus fixture = PolicyConfigStatus.CONFIG_NOT_FOUND; + final PolicyConfigStatus result = PolicyConfigStatus.getStatus(configStatus); - String result = fixture.toString(); + // add additional test code here + assertNotNull(result); + assertEquals("retrieved", result.toString()); + assertEquals("CONFIG_RETRIEVED", result.name()); + assertEquals(0, result.ordinal()); + } - // add additional test code here - assertEquals("not_found", result); - } + @Test + public void testCreate_EnumName_PolicyConfigStatusEnum() { + for (final PolicyConfigStatus policyConfigStatus : PolicyConfigStatus.values()) { + final PolicyConfigStatus actualPolicyConfigStatus = PolicyConfigStatus.create(policyConfigStatus.name()); + assertEquals(policyConfigStatus, actualPolicyConfigStatus); + assertEquals(policyConfigStatus.toString(), actualPolicyConfigStatus.toString()); + } + } - @Test(expected = IllegalArgumentException.class) - public void testException () { - PolicyConfigStatus.create("foobar"); - } - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } + @Test + public void testCreate_StringValue_PolicyClassEnum() { + for (final PolicyConfigStatus policyConfigStatus : PolicyConfigStatus.values()) { + final PolicyConfigStatus actualPolicyClass = PolicyConfigStatus.create(policyConfigStatus.toString()); + assertEquals(policyConfigStatus, actualPolicyClass); + } + } - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } + @Test(expected = IllegalArgumentException.class) + public void testException() { + PolicyConfigStatus.create("foobar"); + } - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(PolicyConfigStatusTest.class); - } + /** + * Launch the test. + * + * @param args + * the command line arguments + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(PolicyConfigStatusTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyDecisionTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyDecisionTest.java index a6391700f..a63094a7b 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyDecisionTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyDecisionTest.java @@ -20,79 +20,51 @@ package org.onap.policy.test; -import org.junit.*; -import org.onap.policy.api.PolicyDecision; +import static org.junit.Assert.assertEquals; -import static org.junit.Assert.*; +import org.junit.Test; +import org.onap.policy.api.PolicyDecision; /** - * The class <code>PolicyDecisionTest</code> contains tests for the class <code>{@link PolicyDecision}</code>. + * The class <code>PolicyDecisionTest</code> contains tests for the class + * <code>{@link PolicyDecision}</code>. * * @generatedBy CodePro at 6/1/16 1:41 PM * @version $Revision: 1.0 $ */ public class PolicyDecisionTest { - /** - * Run the String toString() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testToString_1() - throws Exception { - PolicyDecision fixture = PolicyDecision.DENY; - - String result = fixture.toString(); - // add additional test code here - assertEquals("deny", result); - - assertEquals(PolicyDecision.PERMIT, PolicyDecision.create(PolicyDecision.PERMIT.name())); - } - - @Test(expected = IllegalArgumentException.class) - public void testException() { - PolicyDecision.create("foobar"); - } + @Test + public void testCreate_EnumName_PolicyDecisionEnum() { + for (final PolicyDecision policyDecision : PolicyDecision.values()) { + final PolicyDecision actualPolicyDecision = PolicyDecision.create(policyDecision.name()); + assertEquals(policyDecision, actualPolicyDecision); + assertEquals(policyDecision.toString(), actualPolicyDecision.toString()); + } + } - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } + @Test + public void testCreate_StringValue_PolicyDecisionEnum() { + for (final PolicyDecision policyDecision : PolicyDecision.values()) { + final PolicyDecision autalPolicyDecision = PolicyDecision.create(policyDecision.toString()); + assertEquals(policyDecision, autalPolicyDecision); + } + } - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } + @Test(expected = IllegalArgumentException.class) + public void testException() { + PolicyDecision.create("foobar"); + } - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(PolicyDecisionTest.class); - } + /** + * Launch the test. + * + * @param args + * the command line arguments + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(PolicyDecisionTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyResponseStatusTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyResponseStatusTest.java index 4803a8ece..587b19332 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyResponseStatusTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyResponseStatusTest.java @@ -20,142 +20,160 @@ package org.onap.policy.test; -import org.junit.*; -import org.onap.policy.api.PolicyResponseStatus; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.*; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.onap.policy.api.PolicyResponseStatus; /** - * The class <code>PolicyResponseStatusTest</code> contains tests for the class <code>{@link PolicyResponseStatus}</code>. + * The class <code>PolicyResponseStatusTest</code> contains tests for the class + * <code>{@link PolicyResponseStatus}</code>. * * @generatedBy CodePro at 6/1/16 1:41 PM * @version $Revision: 1.0 $ */ public class PolicyResponseStatusTest { - /** - * Run the PolicyResponseStatus getStatus(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetStatus_1() - throws Exception { - String responseStatus = ""; - - PolicyResponseStatus result = PolicyResponseStatus.getStatus(responseStatus); - - // add additional test code here - assertNotNull(result); - assertEquals("no_action", result.toString()); - assertEquals("NO_ACTION_REQUIRED", result.name()); - assertEquals(0, result.ordinal()); - } - - /** - * Run the PolicyResponseStatus getStatus(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetStatus_2() - throws Exception { - String responseStatus = "action_advised"; - - PolicyResponseStatus result = PolicyResponseStatus.getStatus(responseStatus); - - // add additional test code here - assertNotNull(result); - assertEquals("action_advised", result.toString()); - assertEquals("ACTION_ADVISED", result.name()); - assertEquals(1, result.ordinal()); - } - - /** - * Run the PolicyResponseStatus getStatus(String) method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testGetStatus_3() - throws Exception { - String responseStatus = "action_taken"; - - PolicyResponseStatus result = PolicyResponseStatus.getStatus(responseStatus); - - // add additional test code here - assertNotNull(result); - assertEquals("action_taken", result.toString()); - assertEquals("ACTION_TAKEN", result.name()); - assertEquals(2, result.ordinal()); - } - - /** - * Run the String toString() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testToString_1() - throws Exception { - PolicyResponseStatus fixture = PolicyResponseStatus.ACTION_ADVISED; - - String result = fixture.toString(); - - // add additional test code here - assertEquals("action_advised", result); - - assertEquals(PolicyResponseStatus.ACTION_ADVISED, PolicyResponseStatus.create("ACTION_ADVISED")); - } - - @Test(expected = IllegalArgumentException.class) - public void testTheRest() { - PolicyResponseStatus.create("foobar"); - } - - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } - - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } - - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(PolicyResponseStatusTest.class); - } + /** + * Run the PolicyResponseStatus getStatus(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetStatus_1() throws Exception { + final String responseStatus = ""; + + final PolicyResponseStatus result = PolicyResponseStatus.getStatus(responseStatus); + + // add additional test code here + assertNotNull(result); + assertEquals("no_action", result.toString()); + assertEquals("NO_ACTION_REQUIRED", result.name()); + assertEquals(0, result.ordinal()); + } + + @Test + public void testCreate_EnumName_PolicyResponseStatusEnum() { + for (final PolicyResponseStatus policyResponseStatus : PolicyResponseStatus.values()) { + final PolicyResponseStatus actualPolicyResponseStatus = PolicyResponseStatus + .create(policyResponseStatus.name()); + assertEquals(policyResponseStatus, actualPolicyResponseStatus); + assertEquals(policyResponseStatus.toString(), actualPolicyResponseStatus.toString()); + } + } + + @Test + public void testCreate_StringValue_PolicyResponseStatusEnum() { + for (final PolicyResponseStatus policyResponseStatus : PolicyResponseStatus.values()) { + final PolicyResponseStatus actualPolicyResponseStatus = PolicyResponseStatus + .create(policyResponseStatus.toString()); + assertEquals(policyResponseStatus, actualPolicyResponseStatus); + } + } + + /** + * Run the PolicyResponseStatus getStatus(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetStatus_2() throws Exception { + final String responseStatus = "action_advised"; + + final PolicyResponseStatus result = PolicyResponseStatus.getStatus(responseStatus); + + // add additional test code here + assertNotNull(result); + assertEquals("action_advised", result.toString()); + assertEquals("ACTION_ADVISED", result.name()); + assertEquals(1, result.ordinal()); + } + + /** + * Run the PolicyResponseStatus getStatus(String) method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testGetStatus_3() throws Exception { + final String responseStatus = "action_taken"; + + final PolicyResponseStatus result = PolicyResponseStatus.getStatus(responseStatus); + + // add additional test code here + assertNotNull(result); + assertEquals("action_taken", result.toString()); + assertEquals("ACTION_TAKEN", result.name()); + assertEquals(2, result.ordinal()); + } + + /** + * Run the String toString() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testToString_1() throws Exception { + final PolicyResponseStatus fixture = PolicyResponseStatus.ACTION_ADVISED; + + final String result = fixture.toString(); + + // add additional test code here + assertEquals("action_advised", result); + + assertEquals(PolicyResponseStatus.ACTION_ADVISED, PolicyResponseStatus.create("ACTION_ADVISED")); + } + + @Test(expected = IllegalArgumentException.class) + public void testTheRest() { + PolicyResponseStatus.create("foobar"); + } + + /** + * Perform pre-test initialization. + * + * @throws Exception + * if the initialization fails for some reason + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Before + public void setUp() throws Exception { + // add additional set up code here + } + + /** + * Perform post-test clean-up. + * + * @throws Exception + * if the clean-up fails for some reason + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @After + public void tearDown() throws Exception { + // Add additional tear down code here + } + + /** + * Launch the test. + * + * @param args + * the command line arguments + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(PolicyResponseStatusTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyTypeTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyTypeTest.java index 267dd9771..49bdfe876 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyTypeTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/PolicyTypeTest.java @@ -20,79 +20,69 @@ package org.onap.policy.test; -import org.junit.*; -import org.onap.policy.api.PolicyType; +import static org.junit.Assert.assertEquals; -import static org.junit.Assert.*; +import org.junit.Test; +import org.onap.policy.api.PolicyType; /** - * The class <code>PolicyTypeTest</code> contains tests for the class <code>{@link PolicyType}</code>. + * The class <code>PolicyTypeTest</code> contains tests for the class + * <code>{@link PolicyType}</code>. * * @generatedBy CodePro at 6/1/16 1:41 PM * @version $Revision: 1.0 $ */ public class PolicyTypeTest { - /** - * Run the String toString() method test. - * - * @throws Exception - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Test - public void testToString_1() - throws Exception { - PolicyType fixture = PolicyType.JSON; + /** + * Run the String toString() method test. + * + * @throws Exception + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + @Test + public void testToString_1() throws Exception { + final PolicyType fixture = PolicyType.JSON; + + final String result = fixture.toString(); + + // add additional test code here + assertEquals("json", result); - String result = fixture.toString(); + assertEquals(PolicyType.JSON, PolicyType.create("json")); + } - // add additional test code here - assertEquals("json", result); - - assertEquals(PolicyType.JSON, PolicyType.create("json")); - } - - @Test(expected = IllegalArgumentException.class) - public void testException() { - PolicyType.create("foobar"); - } + @Test + public void testCreate_EnumName_PolicyTypeEnum() { + for (final PolicyType policyType : PolicyType.values()) { + final PolicyType actualPolicyType = PolicyType.create(policyType.name()); + assertEquals(policyType, actualPolicyType); + assertEquals(policyType.toString(), actualPolicyType.toString()); + } + } - /** - * Perform pre-test initialization. - * - * @throws Exception - * if the initialization fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @Before - public void setUp() - throws Exception { - // add additional set up code here - } + @Test + public void testCreate_StringValue_PolicyTypeEnum() { + for (final PolicyType policyType : PolicyType.values()) { + final PolicyType actualPolicyType = PolicyType.create(policyType.toString()); + assertEquals(policyType, actualPolicyType); + } + } - /** - * Perform post-test clean-up. - * - * @throws Exception - * if the clean-up fails for some reason - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - @After - public void tearDown() - throws Exception { - // Add additional tear down code here - } + @Test(expected = IllegalArgumentException.class) + public void testException() { + PolicyType.create("foobar"); + } - /** - * Launch the test. - * - * @param args the command line arguments - * - * @generatedBy CodePro at 6/1/16 1:41 PM - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(PolicyTypeTest.class); - } + /** + * Launch the test. + * + * @param args + * the command line arguments + * + * @generatedBy CodePro at 6/1/16 1:41 PM + */ + public static void main(final String[] args) { + new org.junit.runner.JUnitCore().run(PolicyTypeTest.class); + } } diff --git a/PolicyEngineAPI/src/test/java/org/onap/policy/test/RuleProviderTest.java b/PolicyEngineAPI/src/test/java/org/onap/policy/test/RuleProviderTest.java index 23353232e..756997e78 100644 --- a/PolicyEngineAPI/src/test/java/org/onap/policy/test/RuleProviderTest.java +++ b/PolicyEngineAPI/src/test/java/org/onap/policy/test/RuleProviderTest.java @@ -19,21 +19,38 @@ */ package org.onap.policy.test; -import static org.junit.Assert.*; +import static org.junit.Assert.assertEquals; import org.junit.Test; import org.onap.policy.api.RuleProvider; public class RuleProviderTest { - @Test - public void test() { - assertEquals(RuleProvider.RAINY_DAY, RuleProvider.create(RuleProvider.RAINY_DAY.name())); - } - - @Test(expected = IllegalArgumentException.class) - public void testException() { - RuleProvider.create("foobar"); - } + @Test + public void test() { + assertEquals(RuleProvider.RAINY_DAY, RuleProvider.create(RuleProvider.RAINY_DAY.name())); + } + + @Test + public void testCreate_EnumName_RuleProviderEnum() { + for (final RuleProvider ruleProvider : RuleProvider.values()) { + final RuleProvider actualRuleProvider = RuleProvider.create(ruleProvider.name()); + assertEquals(ruleProvider, actualRuleProvider); + assertEquals(ruleProvider.toString(), actualRuleProvider.toString()); + } + } + + @Test + public void testCreate_StringValue_RuleProviderEnum() { + for (final RuleProvider ruleProvider : RuleProvider.values()) { + final RuleProvider actualRuleProvider = RuleProvider.create(ruleProvider.toString()); + assertEquals(ruleProvider, actualRuleProvider); + } + } + + @Test(expected = IllegalArgumentException.class) + public void testException() { + RuleProvider.create("foobar"); + } } |