fix the Bug of test in tasks panel

Change-Id: I98e865cd9ba20d44f1461007718db2b0a6624182
This commit is contained in:
pengyuesheng 2019-06-17 10:24:26 +08:00
parent d853a02b19
commit 268c542218
1 changed files with 10 additions and 4 deletions

View File

@ -13,8 +13,10 @@
# under the License.
from django.urls import reverse
import mock
from openstack_dashboard.test import helpers
from mistraldashboard import api
from mistraldashboard.test import helpers as test
INDEX_URL = reverse('horizon:mistral:tasks:index')
@ -22,9 +24,13 @@ INDEX_URL = reverse('horizon:mistral:tasks:index')
class TasksTest(test.TestCase):
@helpers.create_mocks({api: ('task_list',)})
def test_index(self):
with mock.patch('mistraldashboard.api.task_list',
return_value=self.mistralclient_tasks.list()):
res = self.client.get(INDEX_URL)
self.mock_task_list.return_value =\
self.mistralclient_tasks.list()
res = self.client.get(INDEX_URL)
self.assertTemplateUsed(res, 'mistral/tasks/index.html')
self.assertItemsEqual(res.context['table'].data,
self.mistralclient_tasks.list())
self.mock_task_list.assert_called_once_with(helpers.IsHttpRequest())