def test_get_next_task_url_back(self): request = RequestFactory().get('/test/', {'back': '/test_back_url/'}) request.user = User(username='******') next_url = base.get_next_task_url(request, None) self.assertEqual(next_url, '/test_back_url/') request = RequestFactory().get('/test/', {'back': 'http://unsafe.com/test_back_url/'}) request.user = User(username='******') next_url = base.get_next_task_url(request, None) self.assertEqual(next_url, '/')
def test_get_next_task_url_flow_index(self): request = RequestFactory().get('/test/') request.user = User(username='******') next_url = base.get_next_task_url( request, BaseViewTestFlow.process_cls(flow_cls=BaseViewTestFlow)) self.assertEqual(next_url, '/test/')
def test_get_next_task_url_process_list(self): process = BaseViewTestFlow.process_cls.objects.create(flow_cls=BaseViewTestFlow) request = RequestFactory().get('/test/') request.user = User(username='******') next_url = base.get_next_task_url(request, process) self.assertEqual(next_url, '/test/details/{}/'.format(process.pk))
def test_get_next_task_url_continue_unassigned_task(self): user = User.objects.create(username='******') act = BaseViewTestFlow.start.run() task = act.process.get_task(BaseViewTestFlow.test_task) request = RequestFactory().post('/done/', {'_continue': '1'}) request.user = user next_url = base.get_next_task_url(request, act.process) self.assertEqual(next_url, '/test/{}/test_task/{}/assign/'.format(task.process_id, task.pk))
def test_get_next_task_url_flow_index(self): request = RequestFactory().get('/test/') request.user = User(username='******') next_url = base.get_next_task_url(request, BaseViewTestFlow.process_cls(flow_cls=BaseViewTestFlow)) self.assertEqual(next_url, '/test/')