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