Add test for volume status check when extending
Ensure exception is raised if volume status is not 'available' when extending volume. Change-Id: I21337d5ca78090665b2feba50c74f853d3703650
This commit is contained in:
parent
5f147dcf79
commit
25b75a640c
@ -1254,11 +1254,19 @@ class VolumeTestCase(test.TestCase):
|
||||
# create a volume and assign to host
|
||||
volume = self._create_volume(2)
|
||||
self.volume.create_volume(self.context, volume['id'])
|
||||
volume['status'] = 'available'
|
||||
volume['status'] = 'in-use'
|
||||
volume['host'] = 'fakehost'
|
||||
|
||||
volume_api = cinder.volume.api.API()
|
||||
|
||||
# Extend fails when status != available
|
||||
self.assertRaises(exception.InvalidVolume,
|
||||
volume_api.extend,
|
||||
self.context,
|
||||
volume,
|
||||
3)
|
||||
|
||||
volume['status'] = 'available'
|
||||
# Extend fails when new_size < orig_size
|
||||
self.assertRaises(exception.InvalidInput,
|
||||
volume_api.extend,
|
||||
|
Loading…
Reference in New Issue
Block a user