Rename packages from openecomp to onap.
[sdc.git] / common / onap-common-configuration-management / onap-configuration-management-test / src / test / java / org / onap / config / test / LoadOrderMergeAndOverrideTest.java
1 package org.onap.config.test;
2
3 import static org.onap.config.util.TestUtil.writeFile;
4
5 import org.junit.After;
6 import org.junit.Assert;
7 import org.junit.Before;
8 import org.junit.Test;
9 import org.onap.config.api.Configuration;
10 import org.onap.config.api.ConfigurationManager;
11 import org.onap.config.util.ConfigTestConstant;
12 import org.onap.config.util.TestUtil;
13
14 import java.io.IOException;
15
16 /**
17  * Scenario
18  * Check loadorder for merge and overide. Higher loadorder takes precedence for override
19  * LoWer loadorder takes precedence for merge.
20  */
21 public class LoadOrderMergeAndOverrideTest {
22
23     public static final String NAMESPACE = "LoadOrderConfiguration";
24
25     @Before
26     public void setUp() throws IOException {
27         String data = "{name:\"SCM\"}";
28         writeFile(data);
29     }
30
31     @Test
32     public void testConfigurationWithPropertiesFileFormat(){
33         Configuration config = ConfigurationManager.lookup();
34
35         Assert.assertEquals(config.getAsString(NAMESPACE, ConfigTestConstant.ARTIFACT_NAME_MAXLENGTH ), "14");
36         Assert.assertEquals("5", config.getAsString(NAMESPACE, "artifact.length"));
37         Assert.assertEquals("56", config.getAsString(NAMESPACE, "artifact.size"));
38     }
39
40
41
42     @After
43     public void tearDown() throws Exception {
44         TestUtil.cleanUp();
45     }
46 }