コード例 #1
0
ファイル: test_tasks.py プロジェクト: dreamyman/phase
    def test_batch_review_errors(self):
        self.assertFalse(self.doc3.metadata.latest_revision.is_under_review())
        do_batch_import.delay(self.user.id, self.category.id,
                              self.content_type.id, [self.doc3.id])

        doc3 = Document.objects.get(pk=self.doc3.pk)
        self.assertFalse(doc3.metadata.latest_revision.is_under_review())
        # No activity was logged
        self.assertEqual(Activity.objects.count(), 0)
コード例 #2
0
ファイル: test_tasks.py プロジェクト: thibault/phase
    def test_batch_review_errors(self):
        self.assertFalse(self.doc3.metadata.latest_revision.is_under_review())

        do_batch_import.delay(
            self.user.id,
            self.category.id,
            self.content_type.id,
            [self.doc3.id])

        doc3 = Document.objects.get(pk=self.doc3.pk)
        self.assertFalse(doc3.metadata.latest_revision.is_under_review())
コード例 #3
0
ファイル: test_tasks.py プロジェクト: dreamyman/phase
    def test_batch_review_half_success(self):
        self.assertFalse(self.doc1.metadata.latest_revision.is_under_review())
        self.assertFalse(self.doc3.metadata.latest_revision.is_under_review())

        do_batch_import.delay(self.user.id, self.category.id,
                              self.content_type.id,
                              [self.doc1.id, self.doc3.id])

        doc1 = Document.objects.get(pk=self.doc1.pk)
        self.assertTrue(doc1.metadata.latest_revision.is_under_review())

        doc3 = Document.objects.get(pk=self.doc3.pk)
        self.assertFalse(doc3.metadata.latest_revision.is_under_review())
コード例 #4
0
ファイル: test_tasks.py プロジェクト: thibault/phase
    def test_batch_review_documents_success(self):
        self.assertFalse(self.doc1.metadata.latest_revision.is_under_review())
        self.assertFalse(self.doc2.metadata.latest_revision.is_under_review())

        do_batch_import.delay(
            self.user.id,
            self.category.id,
            self.content_type.id,
            [self.doc1.id, self.doc2.id])

        doc1 = Document.objects.get(pk=self.doc1.pk)
        self.assertTrue(doc1.metadata.latest_revision.is_under_review())

        doc2 = Document.objects.get(pk=self.doc2.pk)
        self.assertTrue(doc2.metadata.latest_revision.is_under_review())
コード例 #5
0
 def start_job(self, contenttype, document_ids):
     remark = self.request.POST.get('remark', None)
     job = do_batch_import.delay(self.request.user.id,
                                 self.category.id,
                                 contenttype.id,
                                 document_ids,
                                 remark=remark)
     return job
コード例 #6
0
ファイル: views.py プロジェクト: Talengi/phase
 def start_job(self, contenttype, document_ids):
     remark = self.request.POST.get('remark', None)
     job = do_batch_import.delay(
         self.request.user.id,
         self.category.id,
         contenttype.id,
         document_ids,
         remark=remark)
     return job
コード例 #7
0
ファイル: test_tasks.py プロジェクト: Talengi/phase
    def test_batch_review_documents_success(self):
        self.assertFalse(self.doc1.metadata.latest_revision.is_under_review())
        self.assertFalse(self.doc2.metadata.latest_revision.is_under_review())

        do_batch_import.delay(
            self.user.id,
            self.category.id,
            self.content_type.id,
            [self.doc1.id, self.doc2.id])

        doc1 = Document.objects.get(pk=self.doc1.pk)
        self.assertTrue(doc1.metadata.latest_revision.is_under_review())

        doc2 = Document.objects.get(pk=self.doc2.pk)
        self.assertTrue(doc2.metadata.latest_revision.is_under_review())

        # Check audit trail
        activities = Activity.objects.order_by('created_on')
        self.assertEqual(activities[0].verb, Activity.VERB_STARTED_REVIEW)
        self.assertEqual(activities[0].target, self.doc1.metadata.latest_revision)
        self.assertEqual(activities[1].verb, Activity.VERB_STARTED_REVIEW)
        self.assertEqual(activities[1].target, self.doc2.metadata.latest_revision)
コード例 #8
0
ファイル: test_tasks.py プロジェクト: dreamyman/phase
    def test_batch_review_documents_success(self):
        self.assertFalse(self.doc1.metadata.latest_revision.is_under_review())
        self.assertFalse(self.doc2.metadata.latest_revision.is_under_review())

        do_batch_import.delay(self.user.id, self.category.id,
                              self.content_type.id,
                              [self.doc1.id, self.doc2.id])

        doc1 = Document.objects.get(pk=self.doc1.pk)
        self.assertTrue(doc1.metadata.latest_revision.is_under_review())

        doc2 = Document.objects.get(pk=self.doc2.pk)
        self.assertTrue(doc2.metadata.latest_revision.is_under_review())

        # Check audit trail
        activities = Activity.objects.order_by('created_on')
        self.assertEqual(activities[0].verb, Activity.VERB_STARTED_REVIEW)
        self.assertEqual(activities[0].target,
                         self.doc1.metadata.latest_revision)
        self.assertEqual(activities[1].verb, Activity.VERB_STARTED_REVIEW)
        self.assertEqual(activities[1].target,
                         self.doc2.metadata.latest_revision)