/** * Test the attributes federated network and range from a created network when they are not * specified. * * @throws Exception */ @Test public void testToInstance() throws Exception { Network network = new Network(NETWORK_NAME, VDC, REGION); NetworkInstance netInst = network.toNetworkInstance(); assertEquals(netInst.getfederatedNetwork(), false); assertEquals(netInst.getFederatedRange(), "0"); }
/** * Equals. * * @throws Exception */ @Test public void testEqualsInstance() throws Exception { NetworkInstance network = new NetworkInstance(NETWORK_NAME, VDC, REGION); NetworkInstance network2 = new NetworkInstance(NETWORK_NAME + 2, VDC, REGION); NetworkInstance network3 = new NetworkInstance(NETWORK_NAME, VDC, REGION); assertEquals(network.equals(network2), false); assertEquals(network.equals(network3), true); }
/** * 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); }
/** * Delete subNet. * * @throws Exception */ @Test public void testDeleteSubNetInstance() throws Exception { NetworkInstance network = new NetworkInstance(NETWORK_NAME, VDC, REGION); SubNetworkInstance subnet = new SubNetworkInstance(SUBNETWORK_NAME, VDC, REGION, CIDR_ID); Set<SubNetworkInstance> subNets = new HashSet<SubNetworkInstance>(); subNets.add(subnet); network.setSubNets(subNets); network.removes(subnet); assertEquals(network.getSubNets().size(), 0); }
/** * Contains test. * * @throws Exception */ @Test public void testContainSubNetIntance() throws Exception { NetworkInstance network = new NetworkInstance(NETWORK_NAME, VDC, REGION); SubNetworkInstance subnet = new SubNetworkInstance(SUBNETWORK_NAME, VDC, REGION, CIDR_ID); network.addSubNet(subnet); SubNetworkInstance subnet2 = new SubNetworkInstance(SUBNETWORK_NAME + 2, VDC, REGION, CIDR2_ID); assertEquals(network.contains(subnet), true); assertEquals(network.contains(subnet2), false); }
/** * 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); }
/** * Create a network instance test. * * @throws Exception */ @Test public void testCreateInstanceNetwork() throws Exception { Network network = new Network(NETWORK_NAME, VDC, REGION); SubNetwork subNet = new SubNetwork(SUBNETWORK_NAME, VDC, REGION); network.addSubNet(subNet); NetworkInstance networkInstance = network.toNetworkInstance(); assertEquals(networkInstance.getNetworkName(), NETWORK_NAME); assertEquals(networkInstance.toJson(), NETWORK_STRING); assertEquals(networkInstance.getSubNets().size(), 1); for (SubNetworkInstance subNet2 : networkInstance.getSubNets()) { assertEquals(subNet2.getName(), SUBNETWORK_NAME); } }
/** * 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); } }
/** * Update subNet instance. * * @throws Exception */ @Test public void testUpdateSubNetInstance() throws Exception { NetworkInstance network = new NetworkInstance(NETWORK_NAME, VDC, REGION); SubNetworkInstance subnet = new SubNetworkInstance(SUBNETWORK_NAME, VDC, REGION, CIDR_ID); subnet.setId(new Long(ID)); network.addSubNet(subnet); SubNetworkInstance subnet2 = new SubNetworkInstance(SUBNETWORK_NAME, VDC, REGION, CIDR_ID); subnet2.setId(new Long(ID)); subnet2.setIdNetwork(ID); network.updateSubNet(subnet2); assertEquals(network.getSubNets().size(), 1); for (SubNetworkInstance subNet : network.getSubNets()) { assertEquals(subNet.getName(), SUBNETWORK_NAME); assertEquals(subNet.getCidr(), CIDR); assertEquals(subNet.getIdNetwork(), ID); } }
/** * Test the creation of a network from json file. * * @throws Exception */ @Test public void testFromJSon() throws Exception { String payload = "{\"status\": \"ACTIVE\", " + " \"external_gateway_info\": { " + " \"network_id\": \"080b5f2a-668f-45e0-be23-361c3a7d11d0\" " + " }, " + " \"name\": \"test-rt1\", " + "\"admin_state_up\": true, " + "\"tenant_id\": \"08bed031f6c54c9d9b35b42aa06b51c0\", " + "\"routes\": [], " + "\"shared\": false, " + "\"router:external\": false, " + "\"id\": \"5af6238b-0e9c-4c20-8981-6e4db6de2e17\"" + "}"; JSONObject jsonNet = new JSONObject(payload); NetworkInstance net = NetworkInstance.fromJson(jsonNet, "region"); assertEquals(net.getIdNetwork(), "5af6238b-0e9c-4c20-8981-6e4db6de2e17"); assertEquals(net.getNetworkName(), "test-rt1"); assertEquals(net.getTenantId(), "08bed031f6c54c9d9b35b42aa06b51c0"); }