Beispiel #1
0
    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')
Beispiel #4
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')
Beispiel #5
0
    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)
Beispiel #6
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')