/******************************************************************************* * Copyright (c) 2006-2010 eBay Inc. All Rights Reserved. * 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 *******************************************************************************/ /** * */ package org.ebayopensource.turmeric.eclipse.config.test.core; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import junit.framework.Assert; import org.ebayopensource.turmeric.eclipse.config.core.SOADomainAccessor; import org.junit.Test; /** * The Class TestSOADomainAccessor. * * @author yayu */ public class TestSOADomainAccessor { /** * Test method for {@link org.ebayopensource.turmeric.eclipse.config.core.SOADomainAccessor#getDomains(java.lang.String, java.lang.String)}. * * @throws Exception the exception */ @Test public void testGetDomains() throws Exception { Map<String, List<String>> domains = SOADomainAccessor.getDomains(ConfigTestConstants.CONFIG_TEST_REPO_ID, ConfigTestConstants.CONFIG_TEST_ORG_ID); Assert.assertNotNull(domains); Assert.assertFalse(domains.isEmpty()); } /** * Test method for {@link org.ebayopensource.turmeric.eclipse.config.core.SOADomainAccessor#parseStringToDomainMap(java.lang.String)}. * Test method for {@link org.ebayopensource.turmeric.eclipse.config.core.SOADomainAccessor#paseDomainMapToString(java.util.Map)}. */ @Test public void testDomainMap() { Map<String, List<String>> domains = new LinkedHashMap<String, List<String>>(); List<String> list = new ArrayList<String>(); list.add("zhabei"); list.add("pudong"); domains.put("ShangHai", list); list = new ArrayList<String>(); list.add("chaoyang"); list.add("haidian"); domains.put("BeiJing", list); String mappings = SOADomainAccessor.paseDomainMapToString(domains); Map<String, List<String>> genDomains = SOADomainAccessor.parseStringToDomainMap(mappings); Assert.assertEquals(domains, genDomains); Assert.assertEquals(mappings, SOADomainAccessor.paseDomainMapToString(genDomains)); } /** * Test method for {@link org.ebayopensource.turmeric.eclipse.config.core.SOADomainAccessor#isDomainRequired(java.lang.String, java.lang.String)}. * * @throws Exception the exception */ @Test public void testIsDomainRequired() throws Exception { Assert.assertTrue(SOADomainAccessor.isDomainRequired(ConfigTestConstants.CONFIG_TEST_REPO_ID, ConfigTestConstants.CONFIG_TEST_ORG_ID)); } }