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