def test_release_failure(utils_patch): """ Tests zfs release failure """ res = OrderedDict([ ("released", False), ( "error", "cannot release hold from snapshot 'myzpool/mydataset@baseline': no" " such tag on this dataset", ), ]) ret = { "pid": 51006, "retcode": 1, "stderr": ("cannot release hold from snapshot 'myzpool/mydataset@baseline': no" " such tag on this dataset"), "stdout": "", } mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zfs.__utils__, utils_patch): assert res == zfs.release("important", "myzpool/mydataset@baseline")
def test_release_failure(self): ''' Tests zfs release failure ''' res = {'myzpool/mydataset@baseline': {'important': 'no such tag on this dataset'}} ret = {'pid': 51006, 'retcode': 1, 'stderr': "cannot release hold from snapshot 'myzpool/mydataset@baseline': no such tag on this dataset", 'stdout': ''} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.release('important', 'myzpool/mydataset@baseline'), res)
def test_release_success(self): ''' Tests zfs release success ''' res = {'myzpool/mydataset@baseline': {'important': 'released'}, 'myzpool/[email protected]': {'important': 'released'}} ret = {'pid': 50876, 'retcode': 0, 'stderr': '', 'stdout': ''} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.release('important', 'myzpool/mydataset@baseline', 'myzpool/[email protected]'), res)
def test_release_success(utils_patch): """ Tests zfs release success """ res = OrderedDict([("released", True)]) ret = {"pid": 50876, "retcode": 0, "stderr": "", "stdout": ""} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zfs.__utils__, utils_patch): assert res == zfs.release( "important", "myzpool/mydataset@baseline", "myzpool/[email protected]", )