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__, utils_patch): self.assertEqual( res, zfs.list_('myzpool', properties='canmount,used,avail,compression', parsable=False))
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__, utils_patch): self.assertEqual(res, zfs.list_('myzpool'))
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__, 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__, utils_patch): self.assertEqual(res, zfs.list_('myzpool'))
def test_list_success(self): ''' Tests zfs list ''' res = OrderedDict([ ('myzpool', OrderedDict([ ('used', 905792561152), ('avail', 1024795238400), ('refer', 98304), ('mountpoint', '/myzpool'), ])), ]) ret = {} ret['retcode'] = 0 ret['stdout'] = 'myzpool\t905792561152\t1024795238400\t98304\t/myzpool' ret['stderr'] = '' mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}), \ patch.dict(zfs.__utils__, utils_patch): self.assertEqual(res, zfs.list_('myzpool'))
def test_list_custom_success(self): ''' Tests zfs list ''' res = OrderedDict([ ('myzpool', OrderedDict([ ('canmount', True), ('used', 834786304), ('avail', 87502848), ('compression', False), ])), ]) ret = {} ret['retcode'] = 0 ret['stdout'] = 'myzpool\ton\t834786304\t87502848\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): self.assertEqual( res, zfs.list_('myzpool', properties='canmount,used,avail,compression'))