def test_execute2(self): """ Execution failed, status should be False """ block_dict={"args": {"fdg_file": "salt://abc/test.yaml"}} check_id = "test-1" with patch('hubblestack.audit.fdg.runner_factory.get_fdg_runner') as runner_mock: runner_mock.return_value.init_loader.return_value = True runner_mock.return_value.execute.return_value = ((), ("", False)) status, res = fdg.execute(check_id, block_dict, {}) self.assertEqual(status, False)
def test_execute4(self): """ status=False, got some result. use_status=False, should pass as we got some result """ block_dict={"args": { "fdg_file": "salt://abc/test.yaml", "use_status": True }} check_id = "test-1" with patch('hubblestack.audit.fdg.runner_factory.get_fdg_runner') as runner_mock: runner_mock.return_value.init_loader.return_value = True runner_mock.return_value.execute.return_value = ((), [("test", False)]) status, res = fdg.execute(check_id, block_dict, {}) self.assertEqual(status, False)