0b5e7132c77791cab3e2c4276fe1fb966bb6445e
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / test / java / org / opendaylight / controller / cluster / datastore / identifiers / ShardIdentifierTest.java
1 package org.opendaylight.controller.cluster.datastore.identifiers;
2
3 import org.junit.Test;
4
5 import static org.junit.Assert.assertEquals;
6
7 public class ShardIdentifierTest {
8
9     @Test
10     public void testBasic(){
11         ShardIdentifier id = ShardIdentifier.builder().memberName("member-1")
12             .shardName("inventory").type("config").build();
13
14         assertEquals("member-1-shard-inventory-config", id.toString());
15     }
16
17     @Test
18     public void testFromShardIdString(){
19         String shardIdStr = "member-1-shard-inventory-config";
20
21         ShardIdentifier id = ShardIdentifier.builder().fromShardIdString(shardIdStr).build();
22
23         assertEquals("member-1", id.getMemberName());
24         assertEquals("inventory", id.getShardName());
25         assertEquals("config", id.getType());
26     }
27 }