Merge "Fixed remove rpc api in rpc registry"
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / test / java / org / opendaylight / controller / cluster / datastore / ConfigurationImplTest.java
1 package org.opendaylight.controller.cluster.datastore;
2
3 import com.typesafe.config.ConfigFactory;
4 import junit.framework.Assert;
5 import org.junit.BeforeClass;
6 import org.junit.Test;
7
8 import java.io.File;
9 import java.util.List;
10
11 import static org.junit.Assert.assertTrue;
12
13 public class ConfigurationImplTest {
14
15     private static ConfigurationImpl configuration;
16
17     @BeforeClass
18     public static void staticSetup(){
19         configuration = new ConfigurationImpl("module-shards.conf", "modules.conf");
20     }
21
22     @Test
23     public void testConstructor(){
24         Assert.assertNotNull(configuration);
25     }
26
27     @Test
28     public void testGetMemberShardNames(){
29         List<String> memberShardNames =
30             configuration.getMemberShardNames("member-1");
31
32         assertTrue(memberShardNames.contains("people-1"));
33         assertTrue(memberShardNames.contains("cars-1"));
34     }
35
36     @Test
37     public void testReadConfigurationFromFile(){
38         File f = new File("./module-shards.conf");
39         ConfigFactory.parseFile(f);
40     }
41 }