test_azure_image_service.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import azure_test.helpers as helpers
  2. from azure_test.helpers import ProviderTestBase
  3. class AzureImageServiceTestCase(ProviderTestBase):
  4. @helpers.skipIfNoService(['security.security_groups'])
  5. def test_azure_images_list(self):
  6. images_list = self.provider.compute.images.list()
  7. print("List Images - " + str(images_list))
  8. self.assertTrue(images_list.total_results > 0)
  9. @helpers.skipIfNoService(['security.security_groups'])
  10. def test_azure_images_get_exist(self):
  11. image1_id = 'image1'
  12. image_get = self.provider.compute.images.get(image1_id)
  13. print("Get Image Exist - " + str(image_get))
  14. print(str(image_get.min_disk))
  15. print(str(image_get.state))
  16. self.assertIsNone(image_get.description)
  17. image_get.name = 'newname'
  18. self.assertEqual(image_get.name, 'newname')
  19. image_get.description = 'newdesc'
  20. self.assertEqual(image_get.description, 'newdesc')
  21. image_get.refresh()
  22. image_get.delete()
  23. image_get.refresh()
  24. self.assertIsNotNone(image_get)
  25. @helpers.skipIfNoService(['security.security_groups'])
  26. def test_azure_images_get_notExist(self):
  27. image1_id = 'imageNotExist'
  28. image_get = self.provider.compute.images.get(image1_id)
  29. print("Get Image Not Exist- " + str(image_get))
  30. self.assertIsNone(image_get)
  31. @helpers.skipIfNoService(['compute.images'])
  32. def test_azure_image_find_exists(self):
  33. images = self.provider.compute.images.find("image1")
  34. for image in images:
  35. self.assertTrue("image" in image.name)
  36. print("Find Image - " + str(image))
  37. print(images.total_results)
  38. self.assertTrue(images.total_results > 0)
  39. @helpers.skipIfNoService(['compute.images'])
  40. def test_azure_image_find_not_exists(self):
  41. images = self.provider.compute.images.find('dontfindme')
  42. self.assertTrue(images.total_results == 0)