def test_offline_success(self): """ Tests offline """ ret = {} ret["stdout"] = "" ret["stderr"] = "" ret["retcode"] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zpool.__utils__, self.utils_patch): ret = zpool.offline("mypool", "/dev/rdsk/c0t0d0") res = OrderedDict([("offlined", True)]) self.assertEqual(ret, res)
def test_offline_success(self): ''' Tests offline ''' ret = {} ret['stdout'] = "" ret['stderr'] = "" ret['retcode'] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}), \ patch.dict(zpool.__utils__, self.utils_patch): ret = zpool.offline('mypool', '/dev/rdsk/c0t0d0') res = OrderedDict([('offlined', True)]) self.assertEqual(ret, res)
def test_offline_noreplica(self): ''' Tests offline ''' ret = {} ret['stdout'] = "" ret['stderr'] = "cannot offline /dev/rdsk/c0t0d1: no valid replicas" ret['retcode'] = 1 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}), \ patch.dict(zpool.__utils__, utils_patch): ret = zpool.offline('mypool', '/dev/rdsk/c0t0d1') res = OrderedDict([ ('offlined', False), ('error', 'cannot offline /dev/rdsk/c0t0d1: no valid replicas'), ]) self.assertEqual(ret, res)
def test_offline_noreplica(self): """ Tests offline """ ret = {} ret["stdout"] = "" ret["stderr"] = "cannot offline /dev/rdsk/c0t0d1: no valid replicas" ret["retcode"] = 1 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zpool.__utils__, self.utils_patch): ret = zpool.offline("mypool", "/dev/rdsk/c0t0d1") res = OrderedDict([ ("offlined", False), ("error", "cannot offline /dev/rdsk/c0t0d1: no valid replicas"), ]) self.assertEqual(ret, res)
def test_offline_nodevice(utils_patch): """ Tests offline """ ret = {} ret["stdout"] = "" ret["stderr"] = "cannot offline /dev/rdsk/c0t0d1: no such device in pool" ret["retcode"] = 1 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zpool.__utils__, utils_patch ): ret = zpool.offline("mypool", "/dev/rdsk/c0t0d1") res = OrderedDict( [ ("offlined", False), ( "error", "cannot offline /dev/rdsk/c0t0d1: no such device in pool", ), ] ) assert ret == res