Example #1
0
    def test_post_delete_old(self):
        """Old image deleted when new doesn't overwrite."""
        self.post_image('A.jpg')

        t = Target.objects.get(pk=self.target_id)
        jpg_name = t.thumbnail.name
        self.assertTrue(os.path.exists(absolute_media_path(jpg_name)))

        self.post_image('A.png', content_type='image/png')
        self.assertFalse(os.path.exists(absolute_media_path(jpg_name)))
Example #2
0
    def test_post_delete_old(self):
        """Old image deleted when new doesn't overwrite."""
        self.post_image('A.jpg')

        t = Target.objects.get(pk=self.target_id)
        jpg_name = t.thumbnail.name
        self.assertTrue(os.path.exists(absolute_media_path(jpg_name)))

        self.post_image('A.png', content_type='image/png')
        self.assertFalse(os.path.exists(absolute_media_path(jpg_name)))
Example #3
0
    def test_delete(self):
        """Image deleted on DELETE"""
        self.post_image('A.jpg')

        t = Target.objects.get(pk=self.target_id)
        jpg_name = t.thumbnail.name
        self.assertTrue(os.path.exists(absolute_media_path(jpg_name)))

        response = self.client.delete(
            targets_id_image_url(args=[self.target_id]))
        self.assertEqual(200, response.status_code)

        self.assertFalse(os.path.exists(absolute_media_path(jpg_name)))
Example #4
0
    def test_delete(self):
        """Image deleted on DELETE"""
        self.post_image('A.jpg')

        t = Target.objects.get(pk=self.target_id)
        jpg_name = t.thumbnail.name
        self.assertTrue(os.path.exists(absolute_media_path(jpg_name)))

        response = self.client.delete(
            targets_id_image_url(args=[self.target_id]))
        self.assertEqual(200, response.status_code)

        self.assertFalse(os.path.exists(absolute_media_path(jpg_name)))
Example #5
0
    def test_delete_thumb(self):
        """Test DELETEing a target with thumbnail."""
        t = Target(user=self.user, target_type=TargetType.standard)
        t.save()

        pk = t.pk

        with open(test_image("A.jpg")) as f:
            response = self.client.post(targets_id_image_url(args=[pk]),
                                        data=f.read(),
                                        content_type="image/jpeg")
            self.assertEqual(200, response.status_code)

        t.refresh_from_db()
        thumb = t.thumbnail.name
        self.assertTrue(os.path.exists(absolute_media_path(thumb)))

        response = self.client.delete(targets_id_url(args=[pk]))
        self.assertEqual(200, response.status_code)

        self.assertFalse(os.path.exists(absolute_media_path(thumb)))
Example #6
0
    def test_delete_thumb(self):
        """Test DELETEing a target with thumbnail."""
        t = Target(user=self.user, target_type=TargetType.standard)
        t.save()

        pk = t.pk

        with open(test_image("A.jpg")) as f:
            response = self.client.post(
                targets_id_image_url(args=[pk]),
                data=f.read(),
                content_type="image/jpeg")
            self.assertEqual(200, response.status_code)

        t.refresh_from_db()
        thumb = t.thumbnail.name
        self.assertTrue(os.path.exists(absolute_media_path(thumb)))

        response = self.client.delete(targets_id_url(args=[pk]))
        self.assertEqual(200, response.status_code)

        self.assertFalse(os.path.exists(absolute_media_path(thumb)))