blob: 742699fab02905ed3861b3a82051040bab02190d [file] [log] [blame]
StorPool: fix the "rename volume" unit test emulation
Also update the "name" field of the actual data structure in
the fake list of volumes.
Change-Id: Iee9e3feea1af4f3d0acdf05ea1b540ecf59e755b
--- a/cinder/tests/unit/volume/drivers/test_storpool.py
+++ b/cinder/tests/unit/volume/drivers/test_storpool.py
@@ -135,7 +135,10 @@
volumes[name]['size'] = data['size']
if 'rename' in data and data['rename'] != name:
- volumes[data['rename']] = volumes[name]
+ new_name = data['rename']
+ volumes[new_name] = volumes[name]
+ if volumes[new_name]['name'] == name:
+ volumes[new_name]['name'] = new_name
del volumes[name]
@@ -259,6 +262,8 @@
def assertVolumeNames(self, names):
self.assertListEqual(sorted([volumeName(n) for n in names]),
sorted(volumes.keys()))
+ self.assertListEqual(sorted([volumeName(n) for n in names]),
+ sorted(data['name'] for data in volumes.values()))
@mock_volume_types
def test_create_delete_volume(self):