def test_removed(self): ''' Test to remove the windows feature ''' ret = {'name': 'salt', 'changes': {}, 'result': True, 'comment': ''} mock = MagicMock(side_effect=['stack', 'salt', 'salt']) mock1 = MagicMock(return_value={'Success': 'True'}) with patch.dict(win_servermanager.__salt__, {"win_servermanager.list_installed": mock, "win_servermanager.remove": mock1}): ret.update({'comment': 'The feature salt is not installed'}) self.assertDictEqual(win_servermanager.removed('salt'), ret) with patch.dict(win_servermanager.__opts__, {"test": True}): ret.update({'changes': {'feature': 'salt will be removed'}, 'result': None, 'comment': ''}) self.assertDictEqual(win_servermanager.removed('salt'), ret) with patch.dict(win_servermanager.__opts__, {"test": False}): ret.update({'changes': {'feature': {'Success': 'True'}}, 'result': True}) self.assertDictEqual(win_servermanager.removed('salt'), ret)
def test_removed(self): ''' Test to remove the windows feature ''' mock_list = MagicMock( side_effect=[{'spongebob': 'squarepants'}, {'squidward': 'patrick'}, {'spongebob': 'squarepants', 'squidward': 'patrick'}, {'spongebob': 'squarepants'}]) mock_remove = MagicMock( return_value={'Success': True, 'RestartNeeded': False, 'Restarted': False, 'ExitCode': 1234, 'Features': { 'squidward': { 'DisplayName': 'Squidward', 'Message': '', 'RestartNeeded': True, 'SkipReason': 0, 'Success': True } }}) with patch.dict(win_servermanager.__salt__, {"win_servermanager.list_installed": mock_list, "win_servermanager.remove": mock_remove}): ret = {'name': 'squidward', 'changes': {}, 'result': True, 'comment': 'The following features are not installed:\n' '- squidward'} self.assertDictEqual( win_servermanager.removed('squidward'), ret) with patch.dict(win_servermanager.__opts__, {"test": True}): ret = {'name': 'squidward', 'result': None, 'comment': '', 'changes': {'squidward': 'Will be removed'}} self.assertDictEqual( win_servermanager.removed('squidward'), ret) with patch.dict(win_servermanager.__opts__, {"test": False}): ret = {'name': 'squidward', 'result': True, 'comment': 'Removed the following:\n- squidward', 'changes': { 'squidward': {'new': '', 'old': 'patrick'}}} self.assertDictEqual( win_servermanager.removed('squidward'), ret)
def test_removed(self): ''' Test to remove the windows feature ''' mock_list = MagicMock( side_effect=[{'spongebob': 'squarepants'}, {'squidward': 'patrick'}, {'spongebob': 'squarepants', 'squidward': 'patrick'}, {'spongebob': 'squarepants'}]) mock_remove = MagicMock( return_value={'Success': True, 'RestartNeeded': False, 'ExitCode': 1234}) with patch.dict(win_servermanager.__salt__, {"win_servermanager.list_installed": mock_list, "win_servermanager.remove": mock_remove}): ret = {'name': 'squidward', 'changes': {}, 'result': True, 'comment': 'The feature squidward is not installed'} self.assertDictEqual( win_servermanager.removed('squidward'), ret) with patch.dict(win_servermanager.__opts__, {"test": True}): ret = {'name': 'squidward', 'result': None, 'comment': '', 'changes': {'feature': 'squidward will be removed'}} self.assertDictEqual( win_servermanager.removed('squidward'), ret) with patch.dict(win_servermanager.__opts__, {"test": False}): ret = {'name': 'squidward', 'result': True, 'comment': 'Removed squidward', 'changes': { 'Success': True, 'RestartNeeded': False, 'ExitCode': 1234, 'feature': {'squidward': {'new': '', 'old': 'patrick'}}}} self.assertDictEqual( win_servermanager.removed('squidward'), ret)
def test_removed(): """ Test to remove the windows feature """ mock_list = MagicMock(side_effect=[ { "spongebob": "squarepants" }, { "squidward": "patrick" }, { "spongebob": "squarepants", "squidward": "patrick" }, { "spongebob": "squarepants" }, ]) mock_remove = MagicMock( return_value={ "Success": True, "RestartNeeded": False, "Restarted": False, "ExitCode": 1234, "Features": { "squidward": { "DisplayName": "Squidward", "Message": "", "RestartNeeded": True, "SkipReason": 0, "Success": True, } }, }) with patch.dict( win_servermanager.__salt__, { "win_servermanager.list_installed": mock_list, "win_servermanager.remove": mock_remove, }, ): ret = { "name": "squidward", "changes": {}, "result": True, "comment": "The following features are not installed:\n- squidward", } assert win_servermanager.removed("squidward") == ret with patch.dict(win_servermanager.__opts__, {"test": True}): ret = { "name": "squidward", "result": None, "comment": "", "changes": { "squidward": "Will be removed" }, } assert win_servermanager.removed("squidward") == ret with patch.dict(win_servermanager.__opts__, {"test": False}): ret = { "name": "squidward", "result": True, "comment": "Removed the following:\n- squidward", "changes": { "squidward": { "new": "", "old": "patrick" } }, } assert win_servermanager.removed("squidward") == ret