| 42 | 42 |
def setUp(self):
|
| 43 | 43 |
super(VolumeRevertTests, self).setUp()
|
| 44 | 44 |
# Create volume
|
| 45 | |
self.volume = self.create_volume(size=1)
|
|
45 |
self.volume = self.create_volume()
|
| 46 | 46 |
# Create snapshot
|
| 47 | 47 |
self.snapshot = self.create_snapshot(self.volume['id'])
|
| 48 | 48 |
|
| 49 | 49 |
@decorators.idempotent_id('87b7dcb7-4950-4a3a-802c-ece55491846d')
|
| 50 | 50 |
def test_volume_revert_to_snapshot(self):
|
| 51 | 51 |
"""Test revert to snapshot"""
|
|
52 |
expected_size = self.volume['size']
|
| 52 | 53 |
# Revert to snapshot
|
| 53 | 54 |
self.volume_revert_client.revert_to_snapshot(self.volume,
|
| 54 | 55 |
self.snapshot['id'])
|
|
| 60 | 61 |
self.snapshot['id'], 'available')
|
| 61 | 62 |
volume = self.volumes_client.show_volume(self.volume['id'])['volume']
|
| 62 | 63 |
|
| 63 | |
self.assertEqual(1, volume['size'])
|
|
64 |
self.assertEqual(expected_size, volume['size'])
|
| 64 | 65 |
|
| 65 | 66 |
@decorators.idempotent_id('4e8b0788-87fe-430d-be7a-444d7f8e0347')
|
| 66 | 67 |
def test_volume_revert_to_snapshot_after_extended(self):
|
| 67 | 68 |
"""Test revert to snapshot after extended"""
|
|
69 |
# Extend volume to double the size
|
|
70 |
expected_size = self.volume['size'] * 2
|
| 68 | 71 |
# Extend the volume
|
| 69 | |
self.volumes_client.extend_volume(self.volume['id'], new_size=2)
|
|
72 |
self.volumes_client.extend_volume(self.volume['id'],
|
|
73 |
new_size=expected_size)
|
| 70 | 74 |
waiters.wait_for_volume_resource_status(self.volumes_client,
|
| 71 | 75 |
self.volume['id'], 'available')
|
| 72 | 76 |
# Revert to snapshot
|
|
| 79 | 83 |
self.snapshots_client,
|
| 80 | 84 |
self.snapshot['id'], 'available')
|
| 81 | 85 |
volume = self.volumes_client.show_volume(self.volume['id'])['volume']
|
| 82 | |
self.assertEqual(2, volume['size'])
|
|
86 |
self.assertEqual(expected_size, volume['size'])
|