/******************************************************************************* * ============LICENSE_START======================================================= * pcims * ================================================================================ * Copyright (C) 2018 Wipro Limited. * ============================================================================== * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============LICENSE_END========================================================= ******************************************************************************/ package com.wipro.www.sonhms; import static org.junit.Assert.assertEquals; import com.wipro.www.sonhms.Configuration; import java.util.ArrayList; import java.util.List; import org.junit.Test; public class ConfigurationTest { Configuration configuration = Configuration.getInstance(); @Test public void configurationTest() { configuration.setBufferTime(60); configuration.setCallbackUrl("/callbackUrl"); configuration.setConfigName("configName"); List list = new ArrayList(); list.add("server"); configuration.setServers(list); configuration.setCg("cg"); configuration.setCid("cid"); configuration.setManagerApiKey("managerApiKey"); configuration.setManagerSecretKey("managerSecretKey"); configuration.setMaximumClusters(5); configuration.setMinCollision(5); configuration.setMinConfusion(5); configuration.setNumSolutions(1); configuration.setOofService("oofService"); configuration.setOptimizers(list); configuration.setPcimsApiKey("pcimsApiKey"); configuration.setPcimsSecretKey("pcimsSecretKey"); configuration.setPolicyName("policyName"); configuration.setPolicyService("policyService"); configuration.setPolicyTopic("policyTopic"); configuration.setPollingInterval(30); configuration.setPollingTimeout(100); configuration.setSdnrService("sdnrService"); configuration.setSdnrTopic("sdnrTopic"); configuration.setSourceId("sourceId"); assertEquals(60, configuration.getBufferTime()); assertEquals("/callbackUrl", configuration.getCallbackUrl()); assertEquals("cg", configuration.getCg()); assertEquals("cid", configuration.getCid()); assertEquals("managerApiKey", configuration.getManagerApiKey()); assertEquals("managerSecretKey", configuration.getManagerSecretKey()); assertEquals(5, configuration.getMaximumClusters()); assertEquals(5, configuration.getMinCollision()); assertEquals(5, configuration.getMinConfusion()); assertEquals(1, configuration.getNumSolutions()); assertEquals("oofService", configuration.getOofService()); assertEquals(list, configuration.getOptimizers()); assertEquals("pcimsApiKey", configuration.getPcimsApiKey()); assertEquals("pcimsSecretKey", configuration.getPcimsSecretKey()); assertEquals("policyName", configuration.getPolicyName()); assertEquals("policyService", configuration.getPolicyService()); assertEquals("policyTopic", configuration.getPolicyTopic()); assertEquals(30, configuration.getPollingInterval()); assertEquals(100, configuration.getPollingTimeout()); assertEquals("sdnrService", configuration.getSdnrService()); assertEquals("sdnrTopic", configuration.getSdnrTopic()); assertEquals(list, configuration.getServers()); assertEquals("sourceId", configuration.getSourceId()); } }