Add functional tests: backup creation and deletion
This patch adds functional tests for cinder volume backup creation and deletion for python-cinderclient. Change-Id: I5aaa84c014d1147e9415392d52241ca4819589f6
This commit is contained in:

committed by
Oleksii Butenko

parent
2be44d51e9
commit
5b76ebbada
@@ -77,3 +77,19 @@ class CinderSnapshotTests(base.ClientTestBase):
|
|||||||
self.check_object_deleted('snapshot', snapshot['id'])
|
self.check_object_deleted('snapshot', snapshot['id'])
|
||||||
self.object_delete('volume', volume['id'])
|
self.object_delete('volume', volume['id'])
|
||||||
self.check_object_deleted('volume', volume['id'])
|
self.check_object_deleted('volume', volume['id'])
|
||||||
|
|
||||||
|
|
||||||
|
class CinderBackupTests(base.ClientTestBase):
|
||||||
|
"""Check of base cinder backup commands."""
|
||||||
|
|
||||||
|
BACKUP_PROPERTY = ('id', 'name', 'volume_id')
|
||||||
|
|
||||||
|
def test_backup_create_and_delete(self):
|
||||||
|
"""Create a volume backup and then delete."""
|
||||||
|
volume = self.object_create('volume', params='1')
|
||||||
|
backup = self.object_create('backup', params=volume['id'])
|
||||||
|
self.assert_object_details(self.BACKUP_PROPERTY, backup.keys())
|
||||||
|
self.object_delete('volume', volume['id'])
|
||||||
|
self.check_object_deleted('volume', volume['id'])
|
||||||
|
self.object_delete('backup', backup['id'])
|
||||||
|
self.check_object_deleted('backup', backup['id'])
|
||||||
|
Reference in New Issue
Block a user