def test_not_csv_file(self): self.filename = 'not_csv.xls' self.generate_non_csv_file(self.filename) file = open(self.filename,'rb') upload_location_form = UploadCSVFileForm(UploadLocation, {}, {'file':SimpleUploadedFile(self.filename, file.read())}) self.assertEqual(False, upload_location_form.is_valid()) self.assertIn('%s is not a valid csv file.'%self.filename, upload_location_form.errors['file'])
def test_not_csv_file(self): self.filename = 'not_csv.xls' self.generate_non_csv_file(self.filename) file = open(self.filename, 'rb') upload_location_form = UploadCSVFileForm( UploadLocation, {}, {'file': SimpleUploadedFile(self.filename, file.read())}) self.assertEqual(False, upload_location_form.is_valid()) self.assertIn('%s is not a valid csv file.' % self.filename, upload_location_form.errors['file'])
def test_empty_file(self): data_file = { 'file': SimpleUploadedFile(self.filename, open(self.filename, 'a').close()) } upload_location_form = UploadCSVFileForm(UploadLocation, {}, data_file) self.assertEqual(False, upload_location_form.is_valid()) self.assertIn('The submitted file is empty.', upload_location_form.errors['file'])
def test_empty_file(self): data_file={'file': SimpleUploadedFile(self.filename, open(self.filename, 'a').close())} upload_location_form = UploadCSVFileForm(UploadLocation, {}, data_file) self.assertEqual(False, upload_location_form.is_valid()) self.assertIn('The submitted file is empty.', upload_location_form.errors['file'])
def test_should_know_fields(self): upload_location_form = UploadCSVFileForm(uploader=UploadLocation) fields = ['file'] [self.assertIn(field, upload_location_form.fields) for field in fields]