summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-08-16 01:16:16 +0000
committerGerrit Code Review <review@openstack.org>2016-08-16 01:16:16 +0000
commit0daa4aa0238f3399e166af8833ef1d2816f361fd (patch)
tree608d73ede05e40bb15e3f56c6ac328f79955285f
parent8f1bfce806faaea240eb417265a19fb93f41fd02 (diff)
parenta4687688eef0049ed7969b5a48fcdccec1374558 (diff)
downloadpython-cinderclient-0daa4aa0238f3399e166af8833ef1d2816f361fd.tar.gz
Merge "Tests for testing volume-create command"
-rw-r--r--cinderclient/tests/functional/test_volume_create_cli.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/cinderclient/tests/functional/test_volume_create_cli.py b/cinderclient/tests/functional/test_volume_create_cli.py
index 8c7ed71..8529c83 100644
--- a/cinderclient/tests/functional/test_volume_create_cli.py
+++ b/cinderclient/tests/functional/test_volume_create_cli.py
@@ -36,3 +36,40 @@ class CinderVolumeNegativeTests(base.ClientTestBase):
six.assertRaisesRegex(self, exceptions.CommandFailed, ex_text,
self.object_create, 'volume', params=value)
+
+
+class CinderVolumeTests(base.ClientTestBase):
+ """Check of cinder volume create commands."""
+ def setUp(self):
+ super(CinderVolumeTests, self).setUp()
+ self.volume = self.object_create('volume', params='1')
+
+ def test_volume_create_from_snapshot(self):
+ """Test steps:
+
+ 1) create volume in Setup()
+ 2) create snapshot
+ 3) create volume from snapshot
+ 4) check that volume from snapshot has been successfully created
+ """
+ snapshot = self.object_create('snapshot', params=self.volume['id'])
+ volume_from_snapshot = self.object_create('volume',
+ params='--snapshot-id {0} 1'.
+ format(snapshot['id']))
+ self.object_delete('snapshot', snapshot['id'])
+ self.check_object_deleted('snapshot', snapshot['id'])
+ cinder_list = self.cinder('list')
+ self.assertIn(volume_from_snapshot['id'], cinder_list)
+
+ def test_volume_create_from_volume(self):
+ """Test steps:
+
+ 1) create volume in Setup()
+ 2) create volume from volume
+ 3) check that volume from volume has been successfully created
+ """
+ volume_from_volume = self.object_create('volume',
+ params='--source-volid {0} 1'.
+ format(self.volume['id']))
+ cinder_list = self.cinder('list')
+ self.assertIn(volume_from_volume['id'], cinder_list)