66feea392890aedc7c9a68946a768428d32167c2
[sdc.git] / common / openecomp-common-configuration-management / openecomp-configuration-management-test / src / test / java / org / openecomp / config / test / MultiTenancyConfigTest.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.openecomp.config.util.TestUtil;
8 import org.junit.After;
9 import org.junit.Assert;
10 import org.junit.Before;
11 import org.junit.Test;
12
13 import java.io.IOException;
14 import java.util.ArrayList;
15 import java.util.List;
16
17 import static org.openecomp.config.util.ConfigTestConstant.*;
18 import static org.openecomp.config.util.ConfigTestConstant.ARTIFACT_ENCODED;
19 import static org.openecomp.config.util.ConfigTestConstant.ARTIFACT_MANDATORY_NAME;
20 import static org.openecomp.config.util.TestUtil.validateConfiguraton;
21 import static org.openecomp.config.util.TestUtil.writeFile;
22
23 /**
24  * Created by ARR on 10/14/2016.
25  *
26  * Scenario 17
27  * Verify Configuration management System - Support for Multi-Tenancy
28  */
29 public class MultiTenancyConfigTest {
30
31     public static final String NAMESPACE = "tenancy";
32
33     @Before
34     public void setUp() throws IOException {
35         String data = "{name:\"SCM\"}";
36         writeFile(data);
37     }
38
39     @Test
40     public void testConfigurationWithMultiTenancyFileFormat(){
41         Configuration config = ConfigurationManager.lookup();
42
43         Assert.assertEquals(config.getAsString("OPENECOMP",NAMESPACE, ARTIFACT_NAME_MAXLENGTH ), "20");
44
45         Assert.assertEquals(config.getAsString("Telefonica",NAMESPACE, ARTIFACT_STATUS ), "Deleted");
46
47         Assert.assertEquals(config.getAsString("TID",NAMESPACE, ARTIFACT_NAME_MAXLENGTH ), "14");
48
49     }
50
51     @After
52     public void tearDown() throws Exception {
53         TestUtil.cleanUp();
54     }
55 }