File tree Expand file tree Collapse file tree 3 files changed +13
-0
lines changed Expand file tree Collapse file tree 3 files changed +13
-0
lines changed Original file line number Diff line number Diff line change 1
1
from django .db import models
2
2
from django import forms
3
+ from django .template .defaultfilters import filesizeformat
3
4
from django .utils .translation import ugettext as _
4
5
5
6
class ValidatedFileField (models .FileField ):
Original file line number Diff line number Diff line change @@ -71,3 +71,15 @@ def test_form_invalid_filetype(self):
71
71
self .assertEqual (len (form .errors ), 1 )
72
72
self .assertEqual (len (form .errors ['the_file' ]), 1 )
73
73
74
+
75
+ def test_form_invalid_size (self ):
76
+ uploaded_file = SimpleUploadedFile (
77
+ name = 'the_file.pdf' ,
78
+ content = self ._get_sample_file ('image15k.png' ).read (),
79
+ content_type = 'image/png' ,
80
+ )
81
+ form = TestModelForm (data = {}, files = {'the_file' : uploaded_file })
82
+ self .assertFalse (form .is_valid ())
83
+ self .assertEqual (len (form .errors ), 1 )
84
+ self .assertEqual (len (form .errors ['the_file' ]), 1 )
85
+
You can’t perform that action at this time.
0 commit comments