def test_list_custom_parsable_success(self): """ Tests zfs list """ res = OrderedDict([ ( "myzpool", OrderedDict([ ("canmount", "on"), ("used", "791G"), ("avail", "1007G"), ("compression", "off"), ]), ), ]) ret = {} ret["retcode"] = 0 ret["stdout"] = "myzpool\ton\t791G\t1007G\toff" ret["stderr"] = "" mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zfs.__utils__, self.utils_patch): self.assertEqual( res, zfs.list_( "myzpool", properties="canmount,used,avail,compression", parsable=False, ), )
def test_list_parsable_success(self): """ Tests zfs list with parsable set to False """ res = OrderedDict( [ ( "myzpool", OrderedDict( [ ("used", "791G"), ("avail", "1007G"), ("refer", "96K"), ("mountpoint", "/myzpool"), ] ), ), ] ) ret = {} ret["retcode"] = 0 ret["stdout"] = "myzpool\t791G\t1007G\t96K\t/myzpool" ret["stderr"] = "" mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zfs.__utils__, self.utils_patch ): self.assertEqual(res, zfs.list_("myzpool", parsable=False))
def test_list_success(self): """ Tests zfs list """ res = OrderedDict( [ ( "myzpool", OrderedDict( [ ("used", 849329782784), ("avail", 1081258016768), ("refer", 98304), ("mountpoint", "/myzpool"), ] ), ), ] ) ret = {} ret["retcode"] = 0 ret["stdout"] = "myzpool\t791G\t1007G\t96K\t/myzpool" ret["stderr"] = "" mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zfs.__utils__, self.utils_patch ): self.assertEqual(res, zfs.list_("myzpool"))
def test_list_success(self): ''' Tests zfs list ''' res = OrderedDict([('myzpool', {'avail': '79.9M', 'mountpoint': '/myzpool', 'used': '113K', 'refer': '19K'})]) ret = {'pid': 31817, 'retcode': 0, 'stderr': '', 'stdout': 'myzpool\t113K\t79.9M\t19K\t/myzpool'} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.list_('myzpool'), res)
def test_list_parsable_success(self): ''' Tests zfs list with parsable output ''' res = OrderedDict([('myzpool', {'avail': 1024795238400, 'mountpoint': '/myzpool', 'used': 905792561152, 'refer': 98304})]) ret = {'pid': 31817, 'retcode': 0, 'stderr': '', 'stdout': 'myzpool\t905792561152\t1024795238400\t98304\t/myzpool'} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.list_('myzpool', parsable=True), res)
def test_list_error_no_dataset(self): """ Tests zfs list """ res = OrderedDict() ret = {} ret["retcode"] = 1 ret["stdout"] = "cannot open 'myzpool': dataset does not exist" ret["stderr"] = "" mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zfs.__utils__, self.utils_patch): self.assertEqual(res, zfs.list_("myzpool"))
def test_list_custom_success(utils_patch): """ Tests zfs list """ res = OrderedDict([ ( "myzpool", OrderedDict([ ("canmount", True), ("used", 849329782784), ("avail", 1081258016768), ("compression", False), ]), ), ]) ret = {} ret["retcode"] = 0 ret["stdout"] = "myzpool\ton\t791G\t1007G\toff" ret["stderr"] = "" 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.list_("myzpool", properties="canmount,used,avail,compression")