Merge "Adding delete restore instance tests"
This commit is contained in:
commit
559238a5a2
@ -15,6 +15,7 @@
|
|||||||
from proboscis.asserts import assert_equal
|
from proboscis.asserts import assert_equal
|
||||||
from proboscis.asserts import assert_not_equal
|
from proboscis.asserts import assert_not_equal
|
||||||
from proboscis.asserts import assert_raises
|
from proboscis.asserts import assert_raises
|
||||||
|
from proboscis.asserts import fail
|
||||||
from proboscis import test
|
from proboscis import test
|
||||||
from proboscis import SkipTest
|
from proboscis import SkipTest
|
||||||
from proboscis.decorators import time_out
|
from proboscis.decorators import time_out
|
||||||
@ -24,6 +25,7 @@ from reddwarfclient import exceptions
|
|||||||
from reddwarf.tests.api.instances import WaitForGuestInstallationToFinish
|
from reddwarf.tests.api.instances import WaitForGuestInstallationToFinish
|
||||||
from reddwarf.tests.api.instances import instance_info
|
from reddwarf.tests.api.instances import instance_info
|
||||||
from reddwarf.tests.api.instances import assert_unprocessable
|
from reddwarf.tests.api.instances import assert_unprocessable
|
||||||
|
import time
|
||||||
|
|
||||||
GROUP = "dbaas.api.backups"
|
GROUP = "dbaas.api.backups"
|
||||||
BACKUP_NAME = 'backup_test'
|
BACKUP_NAME = 'backup_test'
|
||||||
@ -124,7 +126,7 @@ class ListBackups(object):
|
|||||||
|
|
||||||
@test
|
@test
|
||||||
def test_backup_list_for_instance(self):
|
def test_backup_list_for_instance(self):
|
||||||
"""test list backups"""
|
"""test backup list for instance"""
|
||||||
result = instance_info.dbaas.instances.backups(instance_info.id)
|
result = instance_info.dbaas.instances.backups(instance_info.id)
|
||||||
assert_equal(1, len(result))
|
assert_equal(1, len(result))
|
||||||
backup = result[0]
|
backup = result[0]
|
||||||
@ -199,6 +201,25 @@ class WaitForRestoreToFinish(object):
|
|||||||
groups=[GROUP])
|
groups=[GROUP])
|
||||||
class DeleteBackups(object):
|
class DeleteBackups(object):
|
||||||
|
|
||||||
|
@test
|
||||||
|
def test_delete_restored_instance(self):
|
||||||
|
"""test delete restored instance"""
|
||||||
|
if test_config.auth_strategy == "fake":
|
||||||
|
raise SkipTest("Skipping delete restored instance for fake mode.")
|
||||||
|
instance_info.dbaas.instances.delete(restore_instance_id)
|
||||||
|
assert_equal(202, instance_info.dbaas.last_http_code)
|
||||||
|
|
||||||
|
def instance_is_gone():
|
||||||
|
try:
|
||||||
|
instance_info.dbaas.instances.get(restore_instance_id)
|
||||||
|
return False
|
||||||
|
except exceptions.NotFound:
|
||||||
|
return True
|
||||||
|
|
||||||
|
poll_until(instance_is_gone)
|
||||||
|
assert_raises(exceptions.NotFound, instance_info.dbaas.instances.get,
|
||||||
|
restore_instance_id)
|
||||||
|
|
||||||
@test
|
@test
|
||||||
def test_backup_delete_not_found(self):
|
def test_backup_delete_not_found(self):
|
||||||
"""test delete unknown backup"""
|
"""test delete unknown backup"""
|
||||||
|
Loading…
Reference in New Issue
Block a user