test_integration_azure_subnet_service.py 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import azure_integration_test.helpers as helpers
  2. from cloudbridge.cloud.providers.azure.resources import AzurePlacementZone
  3. class AzureIntegrationSubnetServiceTestCase(helpers.ProviderTestBase):
  4. def test_azure_integration_subnet_service_list(self):
  5. subnets = self.provider.network.subnets.list()
  6. self.assertIsNotNone(subnets)
  7. for subnet in subnets:
  8. print(subnet.name)
  9. print(subnet.id)
  10. print(subnet.cidr_block)
  11. print(subnet.network_id)
  12. self.assertIsInstance(subnet.zone, AzurePlacementZone)
  13. print(subnet.zone.id)
  14. print(subnet.zone.name)
  15. def test_azure_integration_subnet_service_list_filter_network_id(self):
  16. network_id = '/subscriptions/7904d702-e01c-4826-8519-f5a25c866a96/' \
  17. 'resourceGroups/CloudBridge-Azure/providers/' \
  18. 'Microsoft.Network/virtualNetworks/CloudBridgeNet'
  19. subnets = self.provider.network.subnets.list(network_id)
  20. self.assertIsNotNone(subnets)
  21. for subnet in subnets:
  22. print(subnet.name)
  23. print(subnet.id)
  24. print(subnet.cidr_block)
  25. print(subnet.network_id)
  26. self.assertIsInstance(subnet.zone, AzurePlacementZone)
  27. print(subnet.zone.id)
  28. print(subnet.zone.name)
  29. def test_azure_integration_subnet_service_list_filter_network_object(self):
  30. network_id = '/subscriptions/7904d702-e01c-4826-8519-f5a25c866a96/' \
  31. 'resourceGroups/CloudBridge-Azure/providers/' \
  32. 'Microsoft.Network/virtualNetworks/CloudBridgeNet'
  33. network = self.provider.network.get(network_id)
  34. subnets = self.provider.network.subnets.list(network)
  35. self.assertIsNotNone(subnets)
  36. for subnet in subnets:
  37. print(subnet.name)
  38. print(subnet.id)
  39. print(subnet.cidr_block)
  40. print(subnet.network_id)
  41. self.assertIsInstance(subnet.zone, AzurePlacementZone)
  42. print(subnet.zone.id)
  43. print(subnet.zone.name)
  44. def test_azure_integration_subnet_service_get(self):
  45. subnet_id = '/subscriptions/7904d702-e01c-4826-8519-f5a25c866a96/' \
  46. 'resourceGroups/CloudBridge-Azure/providers/' \
  47. 'Microsoft.Network/virtualNetworks/' \
  48. 'CloudBridgeNet/subnets/MySN1'
  49. subnet = self.provider.network.subnets.get(subnet_id)
  50. self.assertIsNotNone(subnet)
  51. if subnet:
  52. print("Subnet found")
  53. print(subnet.id)
  54. print(subnet.name)
  55. print(subnet.cidr_block)
  56. print(subnet.network_id)
  57. self.assertIsInstance(subnet.zone, AzurePlacementZone)
  58. print(subnet.zone.id)
  59. print(subnet.zone.name)
  60. def test_azure_integration_subnet_service_get_invalid_subnet(self):
  61. subnet_id = '/subscriptions/7904d702-e01c-4826-8519-f5a25c866a96/' \
  62. 'resourceGroups/CloudBridge-Azure/providers/' \
  63. 'Microsoft.Network/virtualNetworks/' \
  64. 'CloudBridgeNet/subnets/MySN'
  65. subnet = self.provider.network.subnets.get(subnet_id)
  66. self.assertIsNone(subnet)