commit b7881e919df299dab032d16462a826fcf73a8901 Author: gecong1973 Date: Wed Oct 14 02:02:04 2020 -0700 add test_restore_cinder unittest for restore Change-Id: I57defb99814b2c521effa098191f49fcc7759032 diff --git a/freezer/tests/unit/openstack/test_restore.py b/freezer/tests/unit/openstack/test_restore.py index c33031a..6a8662f 100644 --- a/freezer/tests/unit/openstack/test_restore.py +++ b/freezer/tests/unit/openstack/test_restore.py @@ -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')