blob: 742699fab02905ed3861b3a82051040bab02190d [file] [log] [blame]
Peter Pentchev844a5d92023-01-17 03:07:56 +02001StorPool: fix the "rename volume" unit test emulation
2
3Also update the "name" field of the actual data structure in
4the fake list of volumes.
5
6Change-Id: Iee9e3feea1af4f3d0acdf05ea1b540ecf59e755b
7--- a/cinder/tests/unit/volume/drivers/test_storpool.py
8+++ b/cinder/tests/unit/volume/drivers/test_storpool.py
9@@ -135,7 +135,10 @@
10 volumes[name]['size'] = data['size']
11
12 if 'rename' in data and data['rename'] != name:
13- volumes[data['rename']] = volumes[name]
14+ new_name = data['rename']
15+ volumes[new_name] = volumes[name]
16+ if volumes[new_name]['name'] == name:
17+ volumes[new_name]['name'] = new_name
18 del volumes[name]
19
20
21@@ -259,6 +262,8 @@
22 def assertVolumeNames(self, names):
23 self.assertListEqual(sorted([volumeName(n) for n in names]),
24 sorted(volumes.keys()))
25+ self.assertListEqual(sorted([volumeName(n) for n in names]),
26+ sorted(data['name'] for data in volumes.values()))
27
28 @mock_volume_types
29 def test_create_delete_volume(self):