1 package org.openecomp.sdc.applicationconfig;
3 import org.openecomp.sdc.applicationconfig.impl.ApplicationConfigManagerImpl;
4 import org.openecomp.sdc.common.errors.CoreException;
5 import org.openecomp.core.utilities.applicationconfig.dao.type.ApplicationConfigEntity;
6 import org.openecomp.core.utilities.applicationconfig.type.ConfigurationData;
8 import org.testng.Assert;
9 import org.testng.annotations.Test;
11 import java.util.Collection;
13 public class ApplicationConfigManagerTest {
15 public static final String TEST_NAMESPACE_1 = "test-app-namespace";
16 public static final String TEST_NAMESPACE_2 = "test-namespace";
17 public static final String TEST_KEY = "test-app-key";
18 public static final String TEST_VALUE = "test-app-value";
19 ApplicationConfigManager applicationConfigManager = new ApplicationConfigManagerImpl();
22 public void testInsertIntoTable() {
24 applicationConfigManager.insertIntoTable(TEST_NAMESPACE_1, TEST_KEY, TEST_VALUE);
25 } catch (CoreException e) {
26 Assert.assertEquals(e.getMessage(),
27 "Error occurred while loading questionnaire schema templates");
32 @Test(dependsOnMethods = "testInsertIntoTable")
33 public void testGetValueFromTable() {
34 ConfigurationData value = applicationConfigManager.getFromTable(TEST_NAMESPACE_1, TEST_KEY);
36 Assert.assertEquals(value.getValue(), TEST_VALUE);
40 @Test(dependsOnMethods = "testInsertIntoTable")
41 public void testGetValueFromTableNegative() {
43 ConfigurationData value =
44 applicationConfigManager.getFromTable("not-existing-namespace", "not-existing-key");
45 } catch (CoreException ce) {
46 Assert.assertEquals(ce.getMessage(),
47 "Configuration for namespace not-existing-namespace and key not-existing-key was not found");
53 public void testGetList() {
54 applicationConfigManager.insertIntoTable(TEST_NAMESPACE_2, "key1", "val1");
55 applicationConfigManager.insertIntoTable(TEST_NAMESPACE_2, "key2", "val2");
56 applicationConfigManager.insertIntoTable(TEST_NAMESPACE_2, "key3", "val3");
58 Collection<ApplicationConfigEntity> ACElist =
59 applicationConfigManager.getListOfConfigurationByNamespace(TEST_NAMESPACE_2);
61 Assert.assertNotNull(ACElist);
62 Assert.assertEquals(ACElist.size(), 3);