/** * Copyright (c) 2015 Juniper Networks, Inc. All rights reserved. */ package net.juniper.contrail.vcenter; import java.util.UUID; import java.io.IOException; import java.net.InetAddress; import java.util.Map; import java.util.HashMap; import java.util.TreeMap; import java.util.List; import java.util.SortedMap; import java.util.UUID; import org.apache.log4j.Logger; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import static org.mockito.Mockito.anyLong; import static org.mockito.Mockito.anyInt; import static org.mockito.Mockito.anyString; import junit.framework.TestCase; import org.junit.Test; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Ignore; import org.junit.FixMethodOrder; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import org.junit.runners.MethodSorters; import org.apache.log4j.Logger; import org.apache.commons.net.util.SubnetUtils; import net.juniper.contrail.api.ApiConnector; import net.juniper.contrail.api.ApiConnectorMock; import net.juniper.contrail.api.ApiConnectorFactory; import net.juniper.contrail.api.ApiPropertyBase; import net.juniper.contrail.api.ObjectReference; import net.juniper.contrail.api.types.InstanceIp; import net.juniper.contrail.api.types.FloatingIp; import net.juniper.contrail.api.types.MacAddressesType; import net.juniper.contrail.api.types.NetworkIpam; import net.juniper.contrail.api.types.SecurityGroup; import net.juniper.contrail.api.types.SubnetType; import net.juniper.contrail.api.types.VirtualMachine; import net.juniper.contrail.api.types.VirtualMachineInterface; import net.juniper.contrail.api.types.VirtualNetwork; import net.juniper.contrail.api.types.VnSubnetsType; import net.juniper.contrail.api.types.Project; import net.juniper.contrail.api.types.IdPermsType; import com.vmware.vim25.VirtualMachinePowerState; @RunWith(JUnit4.class) @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class VCenterAsComputeVncDBTest extends TestCase { private static final Logger s_logger = Logger.getLogger(VCenterAsComputeVncDBTest.class); private static VncDB vncDB; private static ApiConnector _api; @Before public void globalSetUp() throws IOException { _api = new ApiConnectorMock(null, 0); assertNotNull(_api); // Create default-domain,default-project Project vProject = new Project(); vProject.setName("default-project"); try { if (!_api.create(vProject)) { s_logger.error("Unable to create project: " + vProject.getName()); fail("default-project creation failed"); return; } } catch (IOException e) { s_logger.error("Exception : " + e); e.printStackTrace(); fail("default-project creation failed"); return; } // Setup vnc object vncDB = new VncDB(null,0, "admin", "admin", "admin", "keystone", "http://127.0.0.1:35357/v2.0", Mode.VCENTER_AS_COMPUTE); vncDB.setApiConnector(_api); assertNotNull(vncDB.getApiConnector()); assertTrue(vncDB.isVncApiServerAlive()); assertTrue(vncDB.Initialize()); } @Test public void testSomething() { } }