test_azure_subnet_service.py 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. from azure_test.helpers import ProviderTestBase
  2. class AzureSubnetServiceTestCase(ProviderTestBase):
  3. def test_azure_subnet_service_list(self):
  4. subnets = self.provider.network.subnets.list()
  5. self.assertIsNotNone(subnets)
  6. for subnet in subnets:
  7. print(subnet.name)
  8. print(subnet.id)
  9. print(subnet.cidr_block)
  10. print("network_id" + subnet.network_id)
  11. def test_azure_subnet_service_list_filter_network_id(self):
  12. network_id = 'CloudBridgeNet2'
  13. subnets = self.provider.network.subnets.list(network_id)
  14. self.assertIsNotNone(subnets)
  15. for subnet in subnets:
  16. print(subnet.name)
  17. print(subnet.id)
  18. print(subnet.cidr_block)
  19. print("network_id" + subnet.network_id)
  20. def test_azure_subnet_service_list_filter_network_object(self):
  21. network_id = 'CloudBridgeNet2'
  22. network = self.provider.network.get(network_id)
  23. subnets = self.provider.network.subnets.list(network)
  24. self.assertIsNotNone(subnets)
  25. for subnet in subnets:
  26. print(subnet.name)
  27. print(subnet.id)
  28. print(subnet.cidr_block)
  29. print("network_id" + subnet.network_id)
  30. def test_azure_subnet_service_get(self):
  31. subnet_id = 'MySN1'
  32. subnet = self.provider.network.subnets.get(subnet_id)
  33. self.assertIsNotNone(subnet)
  34. if subnet:
  35. print("Subnet found")
  36. print(subnet.id)
  37. print(subnet.name)
  38. print(subnet.cidr_block)
  39. print("network_id" + subnet.network_id)
  40. def test_azure_subnet_service_get_invalid_subnet(self):
  41. subnet_id = 'MySN'
  42. subnet = self.provider.network.subnets.get(subnet_id)
  43. self.assertIsNone(subnet)
  44. def test_azure_create_and_delete_from_resource_subnet(self):
  45. network_id = 'CloudBridgeNet2'
  46. subnet = self.provider.network.\
  47. subnets.create(network=network_id,
  48. cidr_block='10.0.0.0/24')
  49. self.assertIsNotNone(subnet.zone)
  50. self.assertIsNotNone(subnet)
  51. deleted = subnet.delete()
  52. self.assertTrue(deleted)
  53. deleted = subnet.delete()
  54. self.assertFalse(deleted)
  55. def test_azure_create_and_delete_from_service_subnet(self):
  56. network_id = 'CloudBridgeNet2'
  57. subnet = self.provider.network.\
  58. subnets.create(network=network_id,
  59. name='test', cidr_block='10.0.0.0/24')
  60. self.assertIsNotNone(subnet)
  61. deleted = self.provider.network.subnets.delete(subnet)
  62. self.assertTrue(deleted)
  63. deleted = self.provider.network.subnets.delete(subnet)
  64. self.assertFalse(deleted)
  65. def test_azure_create_or_get_default_subnet(self):
  66. subnet = self.provider.network.\
  67. subnets.get_or_create_default()
  68. self.assertIsNotNone(subnet)
  69. subnet = self.provider.network. \
  70. subnets.get_or_create_default()
  71. self.assertIsNotNone(subnet)
  72. subnet.delete()
  73. self.provider.network.delete(subnet.network_id)