Skip unit.state.test_reg unless on Windows

This commit is contained in:
twangboy 2018-03-22 14:25:26 -06:00
parent aa98bdf250
commit fc9ecd75e2
No known key found for this signature in database
GPG key ID: 93FF3BDEB278C9EB

View file

@ -17,9 +17,11 @@ from tests.support.mock import (
# Import Salt Libs
import salt.states.reg as reg
import salt.utils.platform
@skipIf(NO_MOCK, NO_MOCK_REASON)
@skipIf(not salt.utils.platform.is_windows(), 'System is not Windows')
class RegTestCase(TestCase, LoaderModuleMockMixin):
'''
Test cases for salt.states.reg
@ -46,7 +48,7 @@ class RegTestCase(TestCase, LoaderModuleMockMixin):
{'vdata': 'a', 'success': True},
{'vdata': 'a', 'success': True}])
mock_t = MagicMock(return_value=True)
with patch.dict(reg.__salt__, {'reg.read_value': mock_read,
with patch.dict(reg.__utils__, {'reg.read_value': mock_read,
'reg.set_value': mock_t}):
self.assertDictEqual(reg.present(name,
vname=vname,
@ -92,17 +94,17 @@ class RegTestCase(TestCase, LoaderModuleMockMixin):
mock_read_false = MagicMock(return_value={'success': False, 'vdata': False})
mock_t = MagicMock(return_value=True)
with patch.dict(reg.__salt__, {'reg.read_value': mock_read_false,
with patch.dict(reg.__utils__, {'reg.read_value': mock_read_false,
'reg.delete_value': mock_t}):
self.assertDictEqual(reg.absent(name, vname), ret)
with patch.dict(reg.__salt__, {'reg.read_value': mock_read_true}):
with patch.dict(reg.__utils__, {'reg.read_value': mock_read_true}):
with patch.dict(reg.__opts__, {'test': True}):
ret.update({'comment': '', 'result': None,
'changes': {'reg': {'Will remove': {'Entry': vname, 'Key': name}}}})
self.assertDictEqual(reg.absent(name, vname), ret)
with patch.dict(reg.__salt__, {'reg.read_value': mock_read_true,
with patch.dict(reg.__utils__, {'reg.read_value': mock_read_true,
'reg.delete_value': mock_t}):
with patch.dict(reg.__opts__, {'test': False}):
ret.update({'result': True,