def test_simple_inquiry(self): runner = inquirer_runner.get_runner() runner.context = {'user': test_user} runner.action = self._get_mock_action_obj() runner.runner_parameters = runner_params runner.pre_run() mock_inquiry_liveaction_db.context = {'parent': test_parent.id} runner.liveaction = mock_inquiry_liveaction_db (status, output, _) = runner.run({}) self.assertEqual(status, action_constants.LIVEACTION_STATUS_PENDING) self.assertEqual( output, { 'users': [], 'roles': [], 'route': "developers", 'schema': {}, 'ttl': 1440 }) mock_trigger_dispatcher.return_value.dispatch.assert_called_once_with( 'core.st2.generic.inquiry', { 'id': mock_exc_get.id, 'route': "developers" }) runner.post_run(action_constants.LIVEACTION_STATUS_PENDING, {}) mock_request_pause.assert_called_once_with(test_parent, test_user)
def test_inquiry_no_parent(self): """Should behave like a regular execution, but without requesting a pause """ runner = inquirer_runner.get_runner() runner.context = {'user': '******'} runner.action = self._get_mock_action_obj() runner.runner_parameters = runner_params runner.pre_run() mock_inquiry_liveaction_db.context = {"parent": None} (status, output, _) = runner.run({}) self.assertEqual(status, action_constants.LIVEACTION_STATUS_PENDING) self.assertEqual( output, { 'users': [], 'roles': [], 'route': "developers", 'schema': {}, 'ttl': 1440 }) mock_trigger_dispatcher.return_value.dispatch.assert_called_once_with( 'core.st2.generic.inquiry', { 'id': mock_exc_get.id, 'route': "developers" }) mock_request_pause.assert_not_called()
def test_simple_inquiry(self): runner = inquirer_runner.get_runner() runner.context = { 'user': test_user } runner.action = self._get_mock_action_obj() runner.runner_parameters = runner_params runner.pre_run() mock_inquiry_liveaction_db.context = { "parent": test_parent.id } (status, output, _) = runner.run({}) self.assertEqual(status, LIVEACTION_STATUS_PENDING) self.assertEqual( output, { 'users': [], 'roles': [], 'route': "developers", 'schema': {}, 'ttl': 1440 } ) mock_trigger_dispatcher.return_value.dispatch.assert_called_once_with( 'core.st2.generic.inquiry', { 'id': mock_exc_get.id, 'route': "developers" } ) mock_request_pause.assert_called_once_with( test_parent, test_user )
def test_inquiry_no_parent(self): """Should behave like a regular execution, but without requesting a pause """ runner = inquirer_runner.get_runner() runner.context = { 'user': '******' } runner.action = self._get_mock_action_obj() runner.runner_parameters = runner_params runner.pre_run() mock_inquiry_liveaction_db.context = { "parent": None } (status, output, _) = runner.run({}) self.assertEqual(status, LIVEACTION_STATUS_PENDING) self.assertEqual( output, { 'users': [], 'roles': [], 'route': "developers", 'schema': {}, 'ttl': 1440 } ) mock_trigger_dispatcher.return_value.dispatch.assert_called_once_with( 'core.st2.generic.inquiry', { 'id': mock_exc_get.id, 'route': "developers" } ) mock_request_pause.assert_not_called()
def test_simple_inquiry(self): runner = inquirer_runner.get_runner() runner.context = {"user": test_user} runner.action = self._get_mock_action_obj() runner.runner_parameters = runner_params runner.pre_run() mock_inquiry_liveaction_db.context = {"parent": test_parent.id} runner.liveaction = mock_inquiry_liveaction_db (status, output, _) = runner.run({}) self.assertEqual(status, action_constants.LIVEACTION_STATUS_PENDING) self.assertEqual( output, { "users": [], "roles": [], "route": "developers", "schema": {}, "ttl": 1440, }, ) mock_trigger_dispatcher.return_value.dispatch.assert_called_once_with( "core.st2.generic.inquiry", { "id": mock_exc_get.id, "route": "developers" }) runner.post_run(action_constants.LIVEACTION_STATUS_PENDING, {}) mock_request_pause.assert_called_once_with(test_parent, test_user)
def test_runner_creation(self): runner = inquirer_runner.get_runner() self.assertTrue(runner is not None, 'Creation failed. No instance.') self.assertEqual(type(runner), inquirer_runner.Inquirer, 'Creation failed. No instance.')
def test_runner_creation(self): runner = inquirer_runner.get_runner() self.assertTrue(runner is not None, 'Creation failed. No instance.') self.assertEqual(type(runner), inquirer_runner.Inquirer, 'Creation failed. No instance.')
def test_runner_creation(self): runner = inquirer_runner.get_runner() self.assertIsNotNone(runner, "Creation failed. No instance.") self.assertEqual(type(runner), inquirer_runner.Inquirer, "Creation failed. No instance.")