[CCSDK-1241] Increase GRToolkit Unit Test Coverage
[ccsdk/sli/plugins.git] / grToolkit / provider / src / test / java / org / onap / ccsdk / sli / plugins / grtoolkit / data / MemberBuilderTest.java
1 package org.onap.ccsdk.sli.plugins.grtoolkit.data;
2
3 import org.junit.Before;
4 import org.junit.Test;
5
6 import java.util.ArrayList;
7 import java.util.HashMap;
8
9 import static org.junit.Assert.*;
10
11 public class MemberBuilderTest {
12     MemberBuilder builder;
13     ClusterActor actor;
14
15     @Before
16     public void setUp() {
17         actor = new ClusterActor();
18         actor.setUp(true);
19         actor.setVoting(true);
20     }
21
22     @Test
23     public void constructorTest() {
24         ArrayList<String> actorList = new ArrayList<>();
25         ArrayList<String> shardList = new ArrayList<>();
26         HashMap<String, Integer> commitMap = new HashMap<>();
27         actorList.add("Some-Actor");
28         shardList.add("Some-shard");
29         commitMap.put("Some-shard", 4);
30         commitMap.put("Some-other-shard", -4);
31         actor.setShardLeader(actorList);
32         actor.setReplicaShards(shardList);
33         actor.setNonReplicaShards(shardList);
34         actor.setCommits(commitMap);
35         assertNotNull(actor.toString());
36         assertEquals("", actor.getSite());
37         assertEquals(1, actor.getNonReplicaShards().size());
38         builder = new MemberBuilder(actor);
39         assertNotNull(builder.build());
40     }
41 }