def test_csv_import_fail(self):
self._publish_xls_form_to_project()
view = XFormViewSet.as_view({'post': 'csv_import'})
csv_import = open(os.path.join(settings.PROJECT_ROOT, 'libs', 'utils',
'tests', 'fixtures', 'bad.csv'))
post_data = {'csv_file': csv_import}
request = self.factory.post('/', data=post_data, **self.extra)
response = view(request, pk=self.xform.id)
self.assertEqual(response.status_code, 400)
self.assertEqual(response.get('Last-Modified'), None)
self.assertIsNotNone(response.data.get('error'))
评论列表
文章目录