diff --git a/modoboa/admin/tests/test_data/import_domains_iso8859.csv b/modoboa/admin/tests/test_data/import_domains_iso8859.csv new file mode 100644 index 000000000..415a03e21 --- /dev/null +++ b/modoboa/admin/tests/test_data/import_domains_iso8859.csv @@ -0,0 +1,2 @@ +domain;domain1.com;1000;100;True +domain;dómain2.com;2000;200;True diff --git a/modoboa/admin/tests/test_import_.py b/modoboa/admin/tests/test_import_.py index c5d49760c..aa0a5eaad 100644 --- a/modoboa/admin/tests/test_import_.py +++ b/modoboa/admin/tests/test_import_.py @@ -387,6 +387,15 @@ dómain; dómªin2.com; 1000; 100; True self.assertTrue(dom.enabled) self.assertTrue(admin.is_owner(dom)) + def test_import_command_non_utf8(self): + test_file = os.path.join( + os.path.dirname(__file__), + "test_data/import_domains_iso8859.csv" + ) + call_command("modo", "import", test_file) + dom = Domain.objects.get(name="dómain2.com") + self.assertEqual(dom.quota, 2000) + def test_import_command_duplicates(self): test_file = os.path.join( os.path.dirname(__file__),