1 /*******************************************************************************
2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2019 Wipro Limited.
6 * ==============================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
20 *******************************************************************************/
22 package org.onap.dcaegen2.services.sonhms;
24 import static org.junit.Assert.assertEquals;
26 import java.util.ArrayList;
27 import java.util.HashMap;
28 import java.util.List;
31 import org.junit.Test;
34 public class ConfigurationTest {
35 Configuration configuration = Configuration.getInstance();
38 public void configurationTest() {
39 configuration.setBufferTime(60);
40 configuration.setCallbackUrl("/callbackUrl");
42 List<String> list = new ArrayList<String>();
44 Map<String, Object> subscribes = new HashMap<>();
46 configuration.setStreamsSubscribes(subscribes);
47 configuration.setStreamsPublishes(subscribes);
48 configuration.setDmaapServers(list);
49 configuration.setCg("cg");
50 configuration.setCid("cid");
51 configuration.setAafPassword("password");
52 configuration.setAafUsername("user");
53 configuration.setPgHost("pg");
54 configuration.setPgPort(5432);
55 configuration.setPgPassword("password");
56 configuration.setPgUsername("user");
57 configuration.setMaximumClusters(5);
58 configuration.setMinCollision(5);
59 configuration.setMinConfusion(5);
60 configuration.setNumSolutions(1);
61 configuration.setOofService("oofService");
62 configuration.setBadThreshold(50);
63 configuration.setPoorThreshold(70);
64 configuration.setPciOptimizer("pci");
65 configuration.setPciAnrOptimizer("pci-anr");
66 configuration.setPollingInterval(30);
67 configuration.setPollingTimeout(100);
68 configuration.setConfigDbService("sdnrService");
69 configuration.setSourceId("sourceId");
70 assertEquals(60, configuration.getBufferTime());
71 assertEquals("/callbackUrl", configuration.getCallbackUrl());
72 assertEquals("cg", configuration.getCg());
73 assertEquals("cid", configuration.getCid());
74 assertEquals("user", configuration.getAafUsername());
75 assertEquals("password", configuration.getAafPassword());
76 assertEquals(5, configuration.getMaximumClusters());
77 assertEquals(5, configuration.getMinCollision());
78 assertEquals(5, configuration.getMinConfusion());
79 assertEquals(1, configuration.getNumSolutions());
80 assertEquals("oofService", configuration.getOofService());
81 assertEquals("pci", configuration.getPciOptimizer());
82 assertEquals("pci-anr", configuration.getPciAnrOptimizer());
83 assertEquals("user", configuration.getPgUsername());
84 assertEquals("password", configuration.getPgPassword());
85 assertEquals("pg", configuration.getPgHost());
86 assertEquals(5432, configuration.getPgPort());
87 assertEquals(30, configuration.getPollingInterval());
88 assertEquals(100, configuration.getPollingTimeout());
89 assertEquals("sdnrService", configuration.getConfigDbService());
90 assertEquals(list, configuration.getDmaapServers());
91 assertEquals("sourceId", configuration.getSourceId());
92 assertEquals(50, configuration.getBadThreshold());
93 assertEquals(70, configuration.getPoorThreshold());
94 assertEquals(subscribes, configuration.getStreamsSubscribes());
95 assertEquals(subscribes, configuration.getStreamsPublishes());