def test_post_save_document_file_count_update(self): observation = ObservationFactory() document_file = DocumentFile.objects.create( name='Test name', description='Test Description', contribution=observation, creator=UserFactory.create(), document=get_pdf_document() ) DocumentFile.objects.create( status='deleted', name='Test name', description='Test Description', contribution=observation, creator=UserFactory.create(), document=get_pdf_document() ) post_save_count_update( DocumentFile, instance=document_file, created=True) observation.refresh_from_db() self.assertEqual(observation.num_media, 1) self.assertEqual(observation.num_comments, 0)
def test_get_type_name(self): document_file = DocumentFile.objects.create( name='Test name', description='Test Description', contribution=ObservationFactory.create(), creator=UserFactory.create(), document=get_pdf_document()) self.assertEqual(document_file.type_name, 'DocumentFile')
def test_delete_file(self): document_file = DocumentFile.objects.create( name='Test name', description='Test Description', contribution=ObservationFactory.create(), creator=UserFactory.create(), document=get_pdf_document()) document_file.delete() self.assertEquals(document_file.status, 'deleted')
def test_get_type_name(self): document_file = DocumentFile.objects.create( name='Test name', description='Test Description', contribution=ObservationFactory.create(), creator=UserFactory.create(), document=get_pdf_document() ) self.assertEqual(document_file.type_name, 'DocumentFile')
def test_post_save_document_file_count_update(self): observation = ObservationFactory() document_file = DocumentFile.objects.create( name='Test name', description='Test Description', contribution=observation, creator=UserFactory.create(), document=get_pdf_document()) DocumentFile.objects.create(status='deleted', name='Test name', description='Test Description', contribution=observation, creator=UserFactory.create(), document=get_pdf_document()) post_save_media_file_count_update(DocumentFile, instance=document_file) self.assertEqual(document_file.contribution.num_media, 1) self.assertEqual(document_file.contribution.num_comments, 0)
def test_delete_file(self): document_file = DocumentFile.objects.create( name='Test name', description='Test Description', contribution=ObservationFactory.create(), creator=UserFactory.create(), document=get_pdf_document() ) document_file.delete() self.assertEquals(document_file.status, 'deleted')