def test_image_deleted_after_update(project_factory, image_factory): project = project_factory(image=image_factory((1440, 1400))) image_path = os.path.join(settings.MEDIA_ROOT, project.image.path) thumbnail_path = helpers.create_thumbnail(project.image) assert os.path.isfile(image_path) assert os.path.isfile(thumbnail_path) project.image = None project.save() assert not os.path.isfile(image_path) assert not os.path.isfile(thumbnail_path)
def test_delete_project(project_factory, image_factory): project = project_factory(image=image_factory((1400, 1400), 'PNG')) image_path = os.path.join(settings.MEDIA_ROOT, project.image.path) thumbnail_path = helpers.create_thumbnail(project.image) assert os.path.isfile(thumbnail_path) assert os.path.isfile(image_path) count = models.Project.objects.all().count() assert count == 1 project.delete() assert not os.path.isfile(thumbnail_path) assert not os.path.isfile(image_path) count = models.Project.objects.all().count() assert count == 0