diff options
| author | obutenko <obutenko@mirantis.com> | 2015-11-17 19:16:20 +0200 |
|---|---|---|
| committer | Oleksii Butenko <obutenko@mirantis.com> | 2015-11-23 17:13:22 +0000 |
| commit | 5b76ebbadadd071b9a95651ad415f22cf2759e8c (patch) | |
| tree | 80976aa678024ee890ebefe9714cfa459c35916b /cinderclient/tests/functional | |
| parent | 2be44d51e946b778c35e3f35fe4543937ee6c03e (diff) | |
| download | python-cinderclient-5b76ebbadadd071b9a95651ad415f22cf2759e8c.tar.gz | |
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
Diffstat (limited to 'cinderclient/tests/functional')
| -rw-r--r-- | cinderclient/tests/functional/test_cli.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/cinderclient/tests/functional/test_cli.py b/cinderclient/tests/functional/test_cli.py index 1e3a4d7..01083c4 100644 --- a/cinderclient/tests/functional/test_cli.py +++ b/cinderclient/tests/functional/test_cli.py @@ -77,3 +77,19 @@ class CinderSnapshotTests(base.ClientTestBase): self.check_object_deleted('snapshot', snapshot['id']) self.object_delete('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']) |
