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)
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())
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())
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())
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
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
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)
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)