| 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): |