Add the unit test for workflows detail

Change-Id: I45eafaed7053444314cb1dc99de4fd903698c217
This commit is contained in:
pengyuesheng 2019-06-21 10:42:42 +08:00
parent d1df6b3998
commit e0a972f70e

View File

@ -142,3 +142,15 @@ class WorkflowsTest(test.TestCase):
helpers.IsHttpRequest())
self.assertNoFormErrors(res)
self.assertRedirectsNoFollow(res, INDEX_URL)
@helpers.create_mocks({api: ('workflow_get',)})
def test_detail(self):
workflow = self.mistralclient_workflows.list()[0]
self.mock_workflow_get.return_value = workflow
url = reverse('horizon:mistral:workflows:detail',
args=[workflow.name])
res = self.client.get(url)
self.assertTemplateUsed(res, 'mistral/workflows/detail.html')
self.mock_workflow_get.assert_called_once_with(
helpers.IsHttpRequest(), workflow.name)