use of com.att.cdp.zones.NetworkService in project AJSC by att.
the class TestNetworkService method createSubnetWithoutGateway.
/**
* Verifies that we can create a subnet with no gateway IP address on a provider
*
* @throws ZoneException
* If the connection fails, user is not authorized, or the provider cannot perform the operation.
*/
@Test
@Ignore
public void createSubnetWithoutGateway() throws ZoneException {
Context context = connect();
NetworkService service = context.getNetworkService();
try {
// verify test network exists
verifyTestNetworkHelper();
List<Network> networks = service.getNetworksByName("CDP_Test_Network");
assertNotNull(networks);
assertFalse(networks.isEmpty());
Network testNetwork = networks.get(0);
// create the subnet
Subnet subnetWithoutGateway = new Subnet();
subnetWithoutGateway.setName("CDP_Test_IPV4_Subnet_Without_Gateway");
subnetWithoutGateway.setNetwork(testNetwork.getId());
subnetWithoutGateway.setIpv4(true);
subnetWithoutGateway.setRouting("10.10.20.0/24");
subnetWithoutGateway.setGatewayIp(null);
service.createSubnet(subnetWithoutGateway);
List<Subnet> subnets = service.getSubnetsByName("CDP_Test_IPV4_Subnet_Without_Gateway");
assertFalse(subnets.isEmpty());
for (Subnet subnet : subnets) {
assertTrue(subnet.getRouting().equalsIgnoreCase("10.10.20.0/24"));
assertTrue(subnet.getGatewayIp() == null);
}
} catch (ZoneException ze) {
ze.printStackTrace();
fail("Failed to create the test subnet without gateway IP");
}
}
use of com.att.cdp.zones.NetworkService in project AJSC by att.
the class TestNetworkService method createSubnetWithDNSNameServers.
/**
* Verifies that we can create a subnet with a specified set of DNS name servers on a provider
*
* @throws ZoneException
* If the connection fails, user is not authorized, or the provider cannot perform the operation.
*/
@Test
@Ignore
public void createSubnetWithDNSNameServers() throws ZoneException {
Context context = connect();
NetworkService service = context.getNetworkService();
try {
// verify test network exists
verifyTestNetworkHelper();
List<Network> networks = service.getNetworksByName("CDP_Test_Network");
assertNotNull(networks);
assertFalse(networks.isEmpty());
Network testNetwork = networks.get(0);
Subnet subnetWithGateway = new Subnet();
subnetWithGateway.setName("CDP_Test_IPV4_Subnet_With_DNS_Name_Servers");
subnetWithGateway.setNetwork(testNetwork.getId());
subnetWithGateway.setIpv4(true);
subnetWithGateway.setRouting("10.10.50.0/24");
subnetWithGateway.setGatewayIp("10.10.50.1");
ArrayList<String> dnsNames = new ArrayList<String>();
dnsNames.add("0.0.0.5");
dnsNames.add("0.0.0.7");
subnetWithGateway.setDns(dnsNames);
service.createSubnet(subnetWithGateway);
List<Subnet> subnets = service.getSubnetsByName("CDP_Test_IPV4_Subnet_With_DNS_Name_Servers");
assertFalse(subnets.isEmpty());
for (Subnet subnet : subnets) {
assertTrue(subnet.getRouting().equalsIgnoreCase("10.10.50.0/24"));
assertTrue(subnet.getGatewayIp().equalsIgnoreCase("10.10.50.1"));
assertTrue(subnet.getDns().contains("0.0.0.5"));
assertTrue(subnet.getDns().contains("0.0.0.7"));
}
} catch (ZoneException ze) {
ze.printStackTrace();
fail("Failed to create the ipv4 test subnet with DNS name servers");
}
}
use of com.att.cdp.zones.NetworkService in project AJSC by att.
the class TestNetworkService method testGetRouters.
/**
* Verifies that we can get ports
*
* @throws ZoneException
* If the connection fails, user is not authorized, or the provider cannot perform the operation.
*/
@Test
@Ignore
public void testGetRouters() throws ZoneException {
Context context = connect();
NetworkService service = context.getNetworkService();
List<Router> routers = service.getRouters();
assertNotNull(routers);
assertFalse(routers.isEmpty());
}
use of com.att.cdp.zones.NetworkService in project AJSC by att.
the class TestNetworkService method testGetPorts.
/**
* Verifies that we can get ports
*
* @throws ZoneException
* If the connection fails, user is not authorized, or the provider cannot perform the operation.
*/
@Test
@Ignore
public void testGetPorts() throws ZoneException {
Context context = connect();
NetworkService service = context.getNetworkService();
List<Port> ports = service.getPorts();
assertNotNull(ports);
assertFalse(ports.isEmpty());
}
use of com.att.cdp.zones.NetworkService in project AJSC by att.
the class TestNetworkService method createIPV6SubnetWithGateway.
/**
* Verifies that we can create a subnet with a specified gateway IP address on a provider
*
* @throws ZoneException
* If the connection fails, user is not authorized, or the provider cannot perform the operation.
*/
@Test
@Ignore
public void createIPV6SubnetWithGateway() throws ZoneException {
Context context = connect();
NetworkService service = context.getNetworkService();
try {
// verify test network exists
verifyTestNetworkHelper();
List<Network> networks = service.getNetworksByName("CDP_Test_Network");
assertNotNull(networks);
assertFalse(networks.isEmpty());
Network testNetwork = networks.get(0);
Subnet ipv6SubnetWithGateway = new Subnet();
ipv6SubnetWithGateway.setName("CDP_Test_IPV6_Subnet_With_Gateway");
ipv6SubnetWithGateway.setNetwork(testNetwork.getId());
ipv6SubnetWithGateway.setIpv4(false);
ipv6SubnetWithGateway.setRouting("2001:db8:1234::/48");
ipv6SubnetWithGateway.setGatewayIp("2001:db8:1234::1");
service.createSubnet(ipv6SubnetWithGateway);
List<Subnet> subnets = service.getSubnetsByName("CDP_Test_IPV6_Subnet_With_Gateway");
assertFalse(subnets.isEmpty());
for (Subnet subnet : subnets) {
assertTrue(subnet.getRouting().equalsIgnoreCase("2001:db8:1234::/48"));
assertTrue(subnet.getGatewayIp().equalsIgnoreCase("2001:db8:1234::1"));
}
} catch (ZoneException ze) {
ze.printStackTrace();
fail("Failed to create the ipv6 test subnet with gateway IP");
}
}
Aggregations