2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2018 AT&T Intellectual Property. All rights
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
12 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
22 package org.onap.ccsdk.sli.plugins.grtoolkit.data;
24 import org.junit.Before;
25 import org.junit.Test;
27 import java.util.ArrayList;
28 import java.util.HashMap;
30 import static org.junit.Assert.*;
32 public class MemberBuilderTest {
33 MemberBuilder builder;
38 actor = new ClusterActor();
40 actor.setVoting(true);
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());