Rename packages from openecomp to onap.
[sdc.git] / common / onap-common-configuration-management / onap-configuration-management-test / src / test / java / org / onap / config / test / MultiTenancyConfigTest.java
1 package org.onap.config.test;
2
3 import org.onap.config.api.Configuration;
4 import org.onap.config.api.ConfigurationManager;
5 import org.onap.config.util.ConfigTestConstant;
6 import org.onap.config.util.TestUtil;
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
14 /**
15  * Created by ARR on 10/14/2016.
16  *
17  * Scenario 17
18  * Verify Configuration management System - Support for Multi-Tenancy
19  */
20 public class MultiTenancyConfigTest {
21
22     public static final String NAMESPACE = "tenancy";
23
24     @Before
25     public void setUp() throws IOException {
26         String data = "{name:\"SCM\"}";
27         TestUtil.writeFile(data);
28     }
29
30     @Test
31     public void testConfigurationWithMultiTenancyFileFormat(){
32         Configuration config = ConfigurationManager.lookup();
33
34         Assert.assertEquals(config.getAsString("OPENECOMP",NAMESPACE, ConfigTestConstant.ARTIFACT_NAME_MAXLENGTH ), "20");
35
36         Assert.assertEquals(config.getAsString("Telefonica",NAMESPACE, ConfigTestConstant.ARTIFACT_STATUS ), "Deleted");
37
38         Assert.assertEquals(config.getAsString("TID",NAMESPACE, ConfigTestConstant.ARTIFACT_NAME_MAXLENGTH ), "14");
39
40     }
41
42     @After
43     public void tearDown() throws Exception {
44         TestUtil.cleanUp();
45     }
46 }