code coverage for M3
[dcaegen2/services/son-handler.git] / src / test / java / org / onap / dcaegen2 / services / sonhms / ConfigurationTest.java
1 /*******************************************************************************
2  *  ============LICENSE_START=======================================================
3  *  son-handler
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
10  *  
11  *          http://www.apache.org/licenses/LICENSE-2.0
12  *  
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=========================================================
19  *  
20  *******************************************************************************/
21
22 package org.onap.dcaegen2.services.sonhms;
23
24 import static org.junit.Assert.assertEquals;
25
26 import java.util.ArrayList;
27 import java.util.List;
28
29 import org.junit.Test;
30 import org.onap.dcaegen2.services.sonhms.Configuration;
31
32
33 public class ConfigurationTest {
34     Configuration configuration = Configuration.getInstance();
35
36     @Test
37     public void configurationTest() {
38         configuration.setBufferTime(60);
39         configuration.setCallbackUrl("/callbackUrl");
40         configuration.setConfigName("configName");
41
42         List<String> list = new ArrayList<String>();
43         list.add("server");
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());
88     }
89 }