def test__check_results_for_failed_prereq(self, check_state_result_mock): check_state_result_mock.return_value = True overstate = salt.overstate.OverState(self.master_config) overstate.over_run = { 'mysql': { 'minion1': { 'ret': { 'result': True, 'comment': 'Victory is ours!', 'name': 'mysql', 'changes': {}, '__run_num__': 0, }, 'fun': MagicMock(name='Mock of minion1 mysql func'), 'retcode': 0, 'success': False } } } ret = overstate._check_results('mysql', 'all', {}, {'all': {}}) self.assertDictEqual( { 'all': { 'req_|-fail_|-fail_|-None': { 'fun': 'req.fail', 'ret': { '__run_num__': 0, 'changes': {}, 'comment': 'Requisite mysql failed for stage on minion minion1', 'name': 'Requisite Failure', 'result': False }, 'retcode': 254, 'success': False } } }, { 'all': { 'req_|-fail_|-fail_|-None': { 'fun': 'req.fail', 'ret': { '__run_num__': 0, 'changes': {}, 'comment': 'Requisite mysql failed for stage on minion minion1', 'name': 'Requisite Failure', 'result': False }, 'retcode': 254, 'success': False } } }, ret)
def test__check_results_for_failed_prereq(self, check_state_result_mock): check_state_result_mock.return_value = True overstate = salt.overstate.OverState(self.master_config) overstate.over_run = {'mysql': {'minion1': { 'ret': { 'result': True, 'comment': 'Victory is ours!', 'name': 'mysql', 'changes': {}, '__run_num__': 0, }, 'fun': MagicMock(name='Mock of minion1 mysql func'), 'retcode': 0, 'success': False } } } ret = overstate._check_results('mysql', 'all', {}, {'all': {}}) self.assertDictEqual({'all': {'req_|-fail_|-fail_|-None': {'fun': 'req.fail', 'ret': {'__run_num__': 0, 'changes': {}, 'comment': 'Requisite mysql failed for stage on minion minion1', 'name': 'Requisite Failure', 'result': False}, 'retcode': 254, 'success': False}}}, {'all': {'req_|-fail_|-fail_|-None': {'fun': 'req.fail', 'ret': {'__run_num__': 0, 'changes': {}, 'comment': 'Requisite mysql failed for stage on minion minion1', 'name': 'Requisite Failure', 'result': False}, 'retcode': 254, 'success': False}}}, ret)
def test__check_results_for_successful_prereq(self, check_state_result_mock): check_state_result_mock.return_value = True overstate = salt.overstate.OverState(self.master_config) overstate.over_run = { 'mysql': { 'minion1': { 'ret': { 'result': True, 'comment': 'Victory is ours!', 'name': 'mysql', 'changes': {}, '__run_num__': 0, }, 'fun': MagicMock(name='Mock of minion1 mysql func'), 'retcode': 0, 'success': True } } } ret = overstate._check_results('mysql', 'all', {}, {'all': {}}) self.assertEqual(ret, ({}, {'all': {}}))
def test__check_results_for_successful_prereq(self, check_state_result_mock): check_state_result_mock.return_value = True overstate = salt.overstate.OverState(self.master_config) overstate.over_run = {'mysql': {'minion1': { 'ret': { 'result': True, 'comment': 'Victory is ours!', 'name': 'mysql', 'changes': {}, '__run_num__': 0, }, 'fun': MagicMock(name='Mock of minion1 mysql func'), 'retcode': 0, 'success': True } } } ret = overstate._check_results('mysql', 'all', {}, {'all': {}}) self.assertEqual(ret, ({}, {'all': {}}))