/** * It tests the creation o subnetwork and its json representation. * * @throws Exception */ @Test public void testCreateSubNetworkInstance() throws Exception { NetworkInstance network = new NetworkInstance(NETWORK_NAME, VDC, REGION); network.setIdNetwork(ID); SubNetworkInstance subNetwork = new SubNetworkInstance(SUBNETWORK_NAME, VDC, REGION); subNetwork.setIdSubNet(ID); network.addSubNet(subNetwork); assertEquals(subNetwork.toJson(), SUBNETWORK_STRING); assertEquals(network.toAddInterfaceJson(), ADDINTERFACE); }
/** * Test add the same subneto. * * @throws Exception */ @Test public void testAddtheSameSubNet() throws Exception { NetworkInstance network = new NetworkInstance(NETWORK_NAME, VDC, REGION); network.setIdNetwork(ID); SubNetworkInstance subNetwork = new SubNetworkInstance(SUBNETWORK_NAME, VDC, REGION, CIDR_ID); subNetwork.setIdSubNet(ID); network.addSubNet(subNetwork); network.addSubNet(subNetwork); assertEquals(network.getSubNets().size(), 1); }
/** * It tests the creation of a router subnetwork and its json representation. * * @throws Exception */ @Test public void testCreateRouter() throws Exception { NetworkInstance network = new NetworkInstance(NETWORK_NAME, VDC, REGION); network.setIdNetwork(ID); SubNetworkInstance subNetwork = new SubNetworkInstance(SUBNETWORK_NAME, VDC, REGION); subNetwork.setIdSubNet(ID); network.addSubNet(subNetwork); RouterInstance router = new RouterInstance(ID, ROUTER_NAME); router.setIdRouter(ID); network.addRouter(router); assertEquals(router.toJson(), ROUTER_STRING); assertEquals(network.toAddInterfaceJson(), ADDINTERFACE); }
/** * Clone subnet instances. * * @throws Exception */ @Test public void testCloneSubNetInstances() throws Exception { NetworkInstance network = new NetworkInstance(NETWORK_NAME, VDC, REGION); network.setIdNetwork(ID); SubNetworkInstance subNetwork = new SubNetworkInstance(SUBNETWORK_NAME, VDC, REGION); subNetwork.setIdSubNet(ID); network.addSubNet(subNetwork); Set<SubNetworkInstance> subNets = network.cloneSubNets(); assertEquals(subNets.size(), 1); for (SubNetworkInstance subNet : subNets) { assertEquals(subNet.getName(), SUBNETWORK_NAME); assertEquals(subNet.getCidr(), CIDR); } }