Esempio n. 1
0
 /**
  * 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");
 }
Esempio n. 2
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);
  }
Esempio n. 3
0
  /**
   * 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);
  }
Esempio n. 4
0
  /**
   * 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);
  }
Esempio n. 5
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);
  }
Esempio n. 6
0
  /**
   * 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);
  }
Esempio n. 7
0
  /**
   * 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);
  }
Esempio n. 8
0
  /**
   * 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);
    }
  }
Esempio n. 9
0
  /**
   * 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);
    }
  }
Esempio n. 10
0
  /**
   * 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);
    }
  }
Esempio n. 11
0
  /**
   * 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");
  }