Update kernelpkg test to reflect pchanges removal

This commit is contained in:
Erik Johnson 2018-10-01 12:57:59 -05:00 committed by Ch3LL
parent 885d6ff281
commit 0f296bb7a7
No known key found for this signature in database
GPG key ID: 132B55A7C13EFA73

View file

@ -114,22 +114,28 @@ class KernelPkgTestCase(TestCase, LoaderModuleMockMixin):
Test - latest_active when a new kernel is available
'''
reboot = MagicMock(return_value=True)
with patch.dict(kernelpkg.__salt__, {'kernelpkg.needs_reboot': reboot}):
with patch.dict(kernelpkg.__opts__, {'test': False}):
kernelpkg.__salt__['system.reboot'].reset_mock()
ret = kernelpkg.latest_active(name=STATE_NAME)
self.assertEqual(ret['name'], STATE_NAME)
self.assertTrue(ret['result'])
self.assertIsInstance(ret['changes'], dict)
self.assertIsInstance(ret['comment'], six.text_type)
self.assert_called_once(kernelpkg.__salt__['system.reboot'])
latest = MagicMock(return_value=1)
with patch.dict(
kernelpkg.__salt__, {'kernelpkg.needs_reboot': reboot,
'kernelpkg.latest_installed': latest}), \
patch.dict(kernelpkg.__opts__, {'test': False}):
kernelpkg.__salt__['system.reboot'].reset_mock()
ret = kernelpkg.latest_active(name=STATE_NAME)
self.assertEqual(ret['name'], STATE_NAME)
self.assertTrue(ret['result'])
self.assertIsInstance(ret['changes'], dict)
self.assertIsInstance(ret['comment'], six.text_type)
self.assert_called_once(kernelpkg.__salt__['system.reboot'])
with patch.dict(kernelpkg.__opts__, {'test': True}):
kernelpkg.__salt__['system.reboot'].reset_mock()
ret = kernelpkg.latest_active(name=STATE_NAME)
self.assertEqual(ret['name'], STATE_NAME)
self.assertIsNone(ret['result'])
self.assertDictEqual(ret['changes'], {})
self.assertDictEqual(
ret['changes'],
{'kernel': {'new': 1, 'old': 0}}
)
self.assertIsInstance(ret['comment'], six.text_type)
kernelpkg.__salt__['system.reboot'].assert_not_called()