Ejemplo n.º 1
0
 def test_validation_both_fields(self):
     data = {
         'url': 'http://kodziek.pl',
     }
     files = {
         'file': SimpleUploadedFile('file', b'content'),
     }
     form = ItemForm(data, files)
     self.assertFalse(form.is_valid())
     error_msg = 'Cannot use both fields (url and file) at the same time.'
     with self.assertRaisesMessage(ValidationError, error_msg):
         form.clean()
Ejemplo n.º 2
0
 def test_validation_missing_data(self):
     form = ItemForm({})
     self.assertFalse(form.is_valid())
     error_msg = 'One of following fields is required: url or file'
     with self.assertRaisesMessage(ValidationError, error_msg):
         form.clean()