7ae2e0a64483b3ff907fd380df86a5cbb06c0338
[sdc.git] / common / openecomp-common-configuration-management / openecomp-configuration-management-test / src / test / java / org / openecomp / config / test / ValidateDefaultModeTest.java
1 package org.openecomp.config.test;
2
3 import org.openecomp.config.ConfigurationUtils;
4 import org.openecomp.config.api.Configuration;
5 import org.openecomp.config.api.ConfigurationManager;
6 import org.openecomp.config.util.ConfigTestConstant;
7 import org.junit.After;
8 import org.junit.Assert;
9 import org.junit.Before;
10 import org.junit.Test;
11
12 import java.io.IOException;
13 import java.util.ArrayList;
14 import java.util.List;
15
16 import static org.openecomp.config.util.ConfigTestConstant.*;
17 import static org.openecomp.config.util.TestUtil.writeFile;
18
19 /**
20  * Created by ARR on 10/17/2016.
21  *
22  * Scenario 22
23  * Validate the default mode if the mode is not set
24  */
25 public class ValidateDefaultModeTest {
26
27     public static final String NAMESPACE = "defaultmode";
28
29     @Before
30     public void setUp() throws IOException {
31         String data = "{name:\"SCM\"}";
32         writeFile(data);
33     }
34
35     @Test
36     public void testConfigurationWithValidateDefaultMode(){
37         Configuration config = ConfigurationManager.lookup();
38
39         Assert.assertEquals(config.getAsString(NAMESPACE, ARTIFACT_NAME_MAXLENGTH ), "14");
40
41         Assert.assertEquals(config.getAsString(NAMESPACE, ARTIFACT_MAXSIZE ), "1048");
42
43         List<String> expectedExtList = new ArrayList<String>();
44         expectedExtList.add("pdf");
45         expectedExtList.add("tgz");
46         expectedExtList.add("xls");
47         List<String> extList = config.getAsStringValues(NAMESPACE, ConfigTestConstant.ARTIFACT_EXT);
48         Assert.assertEquals(expectedExtList, extList);
49
50         Assert.assertEquals(config.getAsString(NAMESPACE, ARTIFACT_NAME_MINLENGTH ), "6");
51
52     }
53
54     @After
55     public void tearDown() throws Exception {
56         String data = "{name:\"SCM\"}";
57         writeFile(data);
58        // ConfigurationUtils.executeDDLSQL("truncate dox.configuration");
59     }
60 }