test_azure_volume_service.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import json
  2. import unittest
  3. import uuid
  4. from cloudbridge.cloud.interfaces import TestMockHelperMixin
  5. from test.helpers import ProviderTestBase
  6. import test.helpers as helpers
  7. class AzureVolumeServiceTestCase(ProviderTestBase):
  8. def __init__(self, methodName, provider):
  9. super(AzureVolumeServiceTestCase, self).__init__(
  10. methodName=methodName, provider=provider)
  11. self.snapshots = self.provider.block_store.snapshots
  12. @helpers.skipIfNoService(['block_store.volumes'])
  13. def test_azure_volume_create(self):
  14. volume = self.provider.block_store.volumes.create("MyVolume",1, description='My volume')
  15. print("Create Volume - " + str(volume))
  16. self.assertTrue(
  17. volume.name == "MyVolume" , "Volume name should be MyVolume")
  18. @helpers.skipIfNoService(['block_store.volumes'])
  19. def test_azure_volume_get(self):
  20. volume = self.provider.block_store.volumes.get("MyVolume")
  21. print("Get Volume - " + str(volume))
  22. self.assertTrue(
  23. volume.name == "MyVolume", "Volume name should be MyVolume")
  24. @helpers.skipIfNoService(['block_store.volumes'])
  25. def test_azure_volume_find(self):
  26. with self.assertRaises(NotImplementedError):
  27. volumes = self.provider.block_store.volumes.find("MyVolume")
  28. @helpers.skipIfNoService(['block_store.volumes'])
  29. def test_azure_volume_list(self):
  30. with self.assertRaises(NotImplementedError):
  31. volumes = self.provider.block_store.volumes.list()