test_integration_azure_subnet_service.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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,
  16. cidr_block='10.0.0.0/24')
  17. self.assertTrue(subnet is not None, 'Subnet not created')
  18. subnet_id = subnet.id
  19. subnet_list_after_create = \
  20. self.provider.network.subnets.list()
  21. print(str(len(subnet_list_after_create)))
  22. self.assertTrue(len(subnet_list_after_create),
  23. len(subnet_list_before_create) + 1)
  24. subnet = self.provider.network.subnets.get(subnet_id)
  25. print("Get Subnet - " + str(subnet))
  26. self.assertTrue(
  27. subnet.name == subnet_name,
  28. "Subnet name should be {0}".format(subnet_name))
  29. subnet_list_before_delete = \
  30. self.provider.network.subnets.list()
  31. print(str(len(subnet_list_before_delete)))
  32. subnet.delete()
  33. subnet_list_after_delete = \
  34. self.provider.network.subnets.list()
  35. print(str(len(subnet_list_after_delete)))
  36. self.assertEqual(len(subnet_list_after_delete),
  37. len(subnet_list_before_delete) - 1)
  38. subnet.delete()
  39. net.delete()