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(
|
||||
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',)})
|
||||
def test_detail(self):
|
||||
cron_trigger = self.mistralclient_cron_triggers.list()[0]
|
||||
|
@ -122,6 +122,7 @@ def data(TEST):
|
||||
workflow_1 = workflows.Workflow(
|
||||
workflows.WorkflowManager(None),
|
||||
{'name': 'a',
|
||||
'id': '1',
|
||||
'tags': ['a', 'b'],
|
||||
'input': 'param',
|
||||
'created_at': '1',
|
||||
|
Loading…
Reference in New Issue
Block a user