[CCSDK-1985]GR Toolkit Refactor
[ccsdk/sli/plugins.git] / grToolkit / provider / src / test / java / org / onap / ccsdk / sli / plugins / grtoolkit / data / MemberBuilderTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * openECOMP : SDN-C
4  * ================================================================================
5  * Copyright (C) 2018 AT&T Intellectual Property. All rights
6  *                      reserved.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  *      http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END=========================================================
20  */
21
22 package org.onap.ccsdk.sli.plugins.grtoolkit.data;
23
24 import org.junit.Before;
25 import org.junit.Test;
26
27 import java.util.ArrayList;
28 import java.util.HashMap;
29
30 import static org.junit.Assert.*;
31
32 public class MemberBuilderTest {
33     MemberBuilder builder;
34     ClusterActor actor;
35
36     @Before
37     public void setUp() {
38         actor = new ClusterActor();
39         actor.setUp(true);
40         actor.setVoting(true);
41     }
42
43     @Test
44     public void constructorTest() {
45         ArrayList<String> actorList = new ArrayList<>();
46         ArrayList<String> shardList = new ArrayList<>();
47         HashMap<String, Integer> commitMap = new HashMap<>();
48         actorList.add("Some-Actor");
49         shardList.add("Some-shard");
50         commitMap.put("Some-shard", 4);
51         commitMap.put("Some-other-shard", -4);
52         actor.setShardLeader(actorList);
53         actor.setReplicaShards(shardList);
54         actor.setNonReplicaShards(shardList);
55         actor.setCommits(commitMap);
56         assertNotNull(actor.toString());
57         assertEquals("", actor.getSite());
58         assertEquals(1, actor.getNonReplicaShards().size());
59         builder = new MemberBuilder(actor);
60         assertNotNull(builder.build());
61     }
62 }