Merge "Add test case: delete snapshot when driver not initialized"
This commit is contained in:
		@@ -583,3 +583,16 @@ class SnapshotTestCase(base.BaseVolumeTestCase):
 | 
			
		||||
                              self.volume.manage_existing_snapshot,
 | 
			
		||||
                              self.context,
 | 
			
		||||
                              snap)
 | 
			
		||||
 | 
			
		||||
    def test_delete_snapshot_driver_not_initialized(self):
 | 
			
		||||
        volume = tests_utils.create_volume(self.context, **self.volume_params)
 | 
			
		||||
        snapshot = tests_utils.create_snapshot(self.context, volume.id)
 | 
			
		||||
 | 
			
		||||
        self.volume.driver._initialized = False
 | 
			
		||||
        self.assertRaises(exception.DriverNotInitialized,
 | 
			
		||||
                          self.volume.delete_snapshot,
 | 
			
		||||
                          self.context, snapshot)
 | 
			
		||||
 | 
			
		||||
        snapshot.refresh()
 | 
			
		||||
        self.assertEqual(fields.SnapshotStatus.ERROR_DELETING,
 | 
			
		||||
                         snapshot.status)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user