f762a5b3340d1f44436af02b213c1125d1081b6a
[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.HashMap;
28 import java.util.List;
29 import java.util.Map;
30
31 import org.junit.Test;
32
33
34 public class ConfigurationTest {
35     Configuration configuration = Configuration.getInstance();
36
37     @Test
38     public void configurationTest() {
39         configuration.setBufferTime(60);
40         configuration.setCallbackUrl("/callbackUrl");
41
42         List<String> list = new ArrayList<String>();
43         list.add("server");
44         Map<String, Object> subscribes = new HashMap<>();
45         
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());
96     }
97 }