def test_form_save_unchanged_file(organization):
val = SimpleUploadedFile("sample_invalid_image.jpg", b"file_content", content_type="image/jpeg")
form = SampleForm(obj=organization, attribute_name='settings', data={}, files={
'test_file': val
})
assert form.is_valid()
form.save()
organization.settings.flush()
oldname = organization.settings.get('test_file', as_type=File, binary_file=True).name
form = SampleForm(obj=organization, attribute_name='settings', data={'unaffected': 'on'}, files={})
assert form.is_valid()
form.save()
organization.settings.flush()
assert organization.settings.get('test_file', as_type=File, binary_file=True).name == oldname
评论列表
文章目录