add test_restore_cinder unittest for restore
Change-Id: I57defb99814b2c521effa098191f49fcc7759032
This commit is contained in:
parent
6d8b124cb8
commit
b7881e919d
|
@ -63,6 +63,24 @@ class TestRestore(commons.FreezerBaseTestCase):
|
|||
restore.RestoreOs(backup_opt.client_manager, backup_opt.container,
|
||||
'local')
|
||||
|
||||
def test_restore_cinder(self):
|
||||
storage = mock.MagicMock()
|
||||
storage.type = 'swift'
|
||||
backup1 = mock.MagicMock()
|
||||
backup1.created_at = "2020-08-31T16:32:30"
|
||||
backup2 = mock.MagicMock()
|
||||
backup2.created_at = "2020-08-31T16:32:31"
|
||||
cinder_client = mock.MagicMock()
|
||||
cinder_client.backups.list.return_value = [backup1, backup2]
|
||||
cinder_client.restores.restore.return_value = 'test'
|
||||
client_manager = mock.MagicMock()
|
||||
client_manager.get_cinder.return_value = cinder_client
|
||||
restore_os = restore.RestoreOs(client_manager, '/root/test/', storage)
|
||||
result = restore_os.restore_cinder(restore_from_timestamp=1598862750)
|
||||
self.assertIsNone(result)
|
||||
result = restore_os.restore_cinder(restore_from_timestamp=1598862749)
|
||||
self.assertIsNone(result)
|
||||
|
||||
@mock.patch('shutil.rmtree')
|
||||
@mock.patch('tempfile.mkdtemp')
|
||||
@mock.patch('oslo_serialization.jsonutils.load')
|
||||
|
|
Loading…
Reference in New Issue