Add the unit test for cron_triggers
Change-Id: Ic792830a679a14b9a349ad1a07349575999a72c5
This commit is contained in:
parent
63f404e38c
commit
b7d63224ee
@ -34,6 +34,38 @@ class CronTriggersTest(test.TestCase):
|
|||||||
self.mock_cron_trigger_list.assert_called_once_with(
|
self.mock_cron_trigger_list.assert_called_once_with(
|
||||||
helpers.IsHttpRequest())
|
helpers.IsHttpRequest())
|
||||||
|
|
||||||
|
@helpers.create_mocks({api: ('cron_trigger_create',
|
||||||
|
'workflow_list')})
|
||||||
|
def test_create_post(self):
|
||||||
|
cron_trigger = self.mistralclient_cron_triggers.first()
|
||||||
|
workflows = self.mistralclient_workflows.list()
|
||||||
|
self.mock_cron_trigger_create.return_value = cron_trigger
|
||||||
|
self.mock_workflow_list.return_value = workflows
|
||||||
|
url = reverse("horizon:mistral:cron_triggers:create")
|
||||||
|
form_data = {
|
||||||
|
'name': cron_trigger.name,
|
||||||
|
'workflow_id': '1',
|
||||||
|
'input_source': 'raw',
|
||||||
|
'input_data': '{"a":"b"}',
|
||||||
|
'params_source': 'raw',
|
||||||
|
'params_data': '{"a":"b"}',
|
||||||
|
'schedule_pattern': cron_trigger.pattern,
|
||||||
|
'first_time': cron_trigger.first_execution_time,
|
||||||
|
'schedule_count': '1'
|
||||||
|
}
|
||||||
|
res = self.client.post(url, form_data)
|
||||||
|
|
||||||
|
self.assertNoFormErrors(res)
|
||||||
|
self.mock_cron_trigger_create.assert_called_once_with(
|
||||||
|
helpers.IsHttpRequest(),
|
||||||
|
cron_trigger.name, form_data["workflow_id"],
|
||||||
|
{u'a': u'b'}, {u'a': u'b'},
|
||||||
|
None, None,
|
||||||
|
form_data["schedule_count"]
|
||||||
|
)
|
||||||
|
self.mock_workflow_list.assert_called_once_with(
|
||||||
|
helpers.IsHttpRequest())
|
||||||
|
|
||||||
@helpers.create_mocks({api: ('cron_trigger_get',)})
|
@helpers.create_mocks({api: ('cron_trigger_get',)})
|
||||||
def test_detail(self):
|
def test_detail(self):
|
||||||
cron_trigger = self.mistralclient_cron_triggers.list()[0]
|
cron_trigger = self.mistralclient_cron_triggers.list()[0]
|
||||||
|
@ -122,6 +122,7 @@ def data(TEST):
|
|||||||
workflow_1 = workflows.Workflow(
|
workflow_1 = workflows.Workflow(
|
||||||
workflows.WorkflowManager(None),
|
workflows.WorkflowManager(None),
|
||||||
{'name': 'a',
|
{'name': 'a',
|
||||||
|
'id': '1',
|
||||||
'tags': ['a', 'b'],
|
'tags': ['a', 'b'],
|
||||||
'input': 'param',
|
'input': 'param',
|
||||||
'created_at': '1',
|
'created_at': '1',
|
||||||
|
Loading…
Reference in New Issue
Block a user