コード例 #1
0
ファイル: test_project.py プロジェクト: puzanov/orchestra
    def test_complete_all_tasks_slack_annoucement(self, mock_slack_archive):
        project = self.projects['single_human_step']
        create_subsequent_tasks(project)
        task = Task.objects.get(project=project)
        assign_task(self.workers[1].id, task.id)
        self.assertEqual(project.status, Project.Status.ACTIVE)
        self.assertFalse(mock_slack_archive.called)

        complete_and_skip_task(task.id)
        create_subsequent_tasks(project)
        project.refresh_from_db()
        self.assertEqual(project.status, Project.Status.COMPLETED)
        self.assertTrue(mock_slack_archive.called)
コード例 #2
0
    def test_unarchive_slack_channel_api(self, mock_archive, mock_unarchive):
        project = self.projects['single_human_step']
        create_subsequent_tasks(project)
        task = Task.objects.get(project=project)
        assign_task(self.workers[1].id, task.id)
        complete_and_skip_task(task.id)
        create_subsequent_tasks(project)
        self.assertTrue(mock_archive.called)

        response = self.api_client.post(reverse(
            ('orchestra:orchestra:project_management'
             ':unarchive_slack_channel')),
                                        json.dumps({
                                            'project_id': project.id,
                                        }),
                                        content_type='application/json')
        self.assertEqual(response.status_code, 200)
        self.assertTrue(mock_unarchive.called)
コード例 #3
0
ファイル: views.py プロジェクト: b12io/orchestra
def complete_and_skip_task_api(request):
    task_id = load_encoded_json(request.body)['task_id']
    complete_and_skip_task(task_id)
コード例 #4
0
def complete_and_skip_task_api(request):
    task_id = load_encoded_json(request.body)['task_id']
    complete_and_skip_task(task_id)
コード例 #5
0
ファイル: views.py プロジェクト: skamille/orchestra
def complete_and_skip_task_api(request):
    task_id = json.loads(request.body.decode())['task_id']
    complete_and_skip_task(task_id)
コード例 #6
0
ファイル: views.py プロジェクト: skamille/orchestra
def complete_and_skip_task_api(request):
    task_id = json.loads(request.body.decode())['task_id']
    complete_and_skip_task(task_id)