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.List;
29 import org.junit.Test;
30 import org.onap.dcaegen2.services.sonhms.Configuration;
33 public class ConfigurationTest {
34 Configuration configuration = Configuration.getInstance();
37 public void configurationTest() {
38 configuration.setBufferTime(60);
39 configuration.setCallbackUrl("/callbackUrl");
40 configuration.setConfigName("configName");
42 List<String> list = new ArrayList<String>();
44 configuration.setServers(list);
45 configuration.setCg("cg");
46 configuration.setCid("cid");
47 configuration.setManagerApiKey("managerApiKey");
48 configuration.setManagerSecretKey("managerSecretKey");
49 configuration.setMaximumClusters(5);
50 configuration.setMinCollision(5);
51 configuration.setMinConfusion(5);
52 configuration.setNumSolutions(1);
53 configuration.setOofService("oofService");
54 configuration.setOptimizers(list);
55 configuration.setPcimsApiKey("pcimsApiKey");
56 configuration.setPcimsSecretKey("pcimsSecretKey");
57 configuration.setPolicyName("policyName");
58 configuration.setPolicyService("policyService");
59 configuration.setPolicyTopic("policyTopic");
60 configuration.setPollingInterval(30);
61 configuration.setPollingTimeout(100);
62 configuration.setSdnrService("sdnrService");
63 configuration.setSdnrTopic("sdnrTopic");
64 configuration.setSourceId("sourceId");
65 assertEquals(60, configuration.getBufferTime());
66 assertEquals("/callbackUrl", configuration.getCallbackUrl());
67 assertEquals("cg", configuration.getCg());
68 assertEquals("cid", configuration.getCid());
69 assertEquals("managerApiKey", configuration.getManagerApiKey());
70 assertEquals("managerSecretKey", configuration.getManagerSecretKey());
71 assertEquals(5, configuration.getMaximumClusters());
72 assertEquals(5, configuration.getMinCollision());
73 assertEquals(5, configuration.getMinConfusion());
74 assertEquals(1, configuration.getNumSolutions());
75 assertEquals("oofService", configuration.getOofService());
76 assertEquals(list, configuration.getOptimizers());
77 assertEquals("pcimsApiKey", configuration.getPcimsApiKey());
78 assertEquals("pcimsSecretKey", configuration.getPcimsSecretKey());
79 assertEquals("policyName", configuration.getPolicyName());
80 assertEquals("policyService", configuration.getPolicyService());
81 assertEquals("policyTopic", configuration.getPolicyTopic());
82 assertEquals(30, configuration.getPollingInterval());
83 assertEquals(100, configuration.getPollingTimeout());
84 assertEquals("sdnrService", configuration.getSdnrService());
85 assertEquals("sdnrTopic", configuration.getSdnrTopic());
86 assertEquals(list, configuration.getServers());
87 assertEquals("sourceId", configuration.getSourceId());