def test_delete(self): ''' Test if it deletes a gluster volume. ''' mock = MagicMock(return_value=['Newvolume1', 'Newvolume2']) with patch.object(glusterfs, 'list_volumes', mock): # volume doesn't exist self.assertRaises(SaltInvocationError, glusterfs.delete, 'Newvolume3') mock = MagicMock(return_value={'status': '1'}) with patch.object(glusterfs, 'info', mock): mock = MagicMock(return_value=xml_command_success) # volume exists, should not be stopped, and is started with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertRaises(SaltInvocationError, glusterfs.delete, 'Newvolume1', False) # volume exists, should be stopped, and is started with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.delete('Newvolume1'), 'Volume Newvolume1 stopped and deleted') # volume exists and isn't started mock = MagicMock(return_value={'status': '0'}) with patch.object(glusterfs, 'info', mock): mock = MagicMock(return_value=xml_command_success) with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.delete('Newvolume1'), 'Volume Newvolume1 deleted')
def test_delete(self): ''' Test if it deletes a gluster volume. ''' ret = 'Error: Volume must be stopped before deletion' mock = MagicMock(return_value=['Newvolume1', 'Newvolume2']) with patch.object(glusterfs, 'list_volumes', mock): self.assertEqual(glusterfs.delete('Newvolume3'), 'Volume does not exist') mock = MagicMock(return_value='creation success') with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.delete('Newvolume1', False), ret) mock = MagicMock(return_value='creation success') with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.delete('Newvolume1'), 'Volume Newvolume1 stopped and deleted') mock = MagicMock(return_value='') with patch.object(glusterfs, 'status', mock): mock = MagicMock(return_value='creation success') with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.delete('Newvolume1'), 'Volume Newvolume1 deleted') mock = MagicMock(return_value='does not exist') with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.delete('Newvolume1'), 'does not exist')
def test_delete(self): ''' Test if it deletes a gluster volume. ''' mock = MagicMock(return_value=['Newvolume1', 'Newvolume2']) with patch.object(glusterfs, 'list_volumes', mock): # volume doesn't exist self.assertRaises( SaltInvocationError, glusterfs.delete, 'Newvolume3') mock = MagicMock(return_value={'status': '1'}) with patch.object(glusterfs, 'info', mock): mock = MagicMock(return_value=xml_command_success) # volume exists, should not be stopped, and is started with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertRaises( SaltInvocationError, glusterfs.delete, 'Newvolume1', False) # volume exists, should be stopped, and is started with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.delete('Newvolume1'), 'Volume Newvolume1 stopped and deleted') # volume exists and isn't started mock = MagicMock(return_value={'status': '0'}) with patch.object(glusterfs, 'info', mock): mock = MagicMock(return_value=xml_command_success) with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.delete('Newvolume1'), 'Volume Newvolume1 deleted')