test_integration_azure_subnet_service.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import uuid
  2. import azure_integration_test.helpers as helpers
  3. class AzureIntegrationSubnetServiceTestCase(helpers.ProviderTestBase):
  4. @helpers.skipIfNoService(['network'])
  5. def test_azure_subnet_service(self):
  6. subnet_name = '{0}'.format(uuid.uuid4().hex[:6])
  7. network_name = '{0}'.format(uuid.uuid4().hex[:6])
  8. subnet_list_before_create = \
  9. self.provider.network.subnets.list()
  10. print(str(len(subnet_list_before_create)))
  11. net = self.provider.network.create(name=network_name)
  12. net.wait_till_ready()
  13. self.assertTrue(net is not None, 'Network not created')
  14. subnet = self.provider.network. \
  15. subnets.create(network=net, name=subnet_name, cidr_block='10.0.0.0/24')
  16. self.assertTrue(subnet is not None, 'Subnet not created')
  17. subnet_id = subnet.id
  18. subnet_list_after_create = \
  19. self.provider.network.subnets.list()
  20. print(str(len(subnet_list_after_create)))
  21. self.assertTrue(len(subnet_list_after_create),
  22. len(subnet_list_before_create) + 1)
  23. subnet = self.provider.network.subnets.get(subnet_id)
  24. print("Get Subnet - " + str(subnet))
  25. self.assertTrue(
  26. subnet.name == subnet_name,
  27. "Subnet name should be {0}".format(subnet_name))
  28. subnet_list_before_delete = \
  29. self.provider.network.subnets.list()
  30. print(str(len(subnet_list_before_delete)))
  31. subnet.delete()
  32. subnet_list_after_delete = \
  33. self.provider.network.subnets.list()
  34. print(str(len(subnet_list_after_delete)))
  35. self.assertEqual(len(subnet_list_after_delete),
  36. len(subnet_list_before_delete) - 1)
  37. subnet.delete()
  38. net.delete()