mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-24 08:25:17 -06:00
adds csv delimiter tests #13239
This commit is contained in:
parent
e465a758f0
commit
4da93f4628
@ -331,3 +331,36 @@ class ImportFormTest(TestCase):
|
|||||||
form._detect_format('')
|
form._detect_format('')
|
||||||
with self.assertRaises(forms.ValidationError):
|
with self.assertRaises(forms.ValidationError):
|
||||||
form._detect_format('?')
|
form._detect_format('?')
|
||||||
|
|
||||||
|
def test_csv_delimiters(self):
|
||||||
|
form = BulkImportForm()
|
||||||
|
|
||||||
|
data = (
|
||||||
|
"a,b,c\n"
|
||||||
|
"1,2,3\n"
|
||||||
|
"4,5,6\n"
|
||||||
|
)
|
||||||
|
self.assertEqual(form._clean_csv(data), [
|
||||||
|
{'a': '1', 'b': '2', 'c': '3'},
|
||||||
|
{'a': '4', 'b': '5', 'c': '6'},
|
||||||
|
])
|
||||||
|
|
||||||
|
data = (
|
||||||
|
"a;b;c\n"
|
||||||
|
"1;2;3\n"
|
||||||
|
"4;5;6\n"
|
||||||
|
)
|
||||||
|
self.assertEqual(form._clean_csv(data), [
|
||||||
|
{'a': '1', 'b': '2', 'c': '3'},
|
||||||
|
{'a': '4', 'b': '5', 'c': '6'},
|
||||||
|
])
|
||||||
|
|
||||||
|
data = (
|
||||||
|
"a b c\n"
|
||||||
|
"1 2 3\n"
|
||||||
|
"4 5 6\n"
|
||||||
|
)
|
||||||
|
self.assertEqual(form._clean_csv(data), [
|
||||||
|
{'a': '1', 'b': '2', 'c': '3'},
|
||||||
|
{'a': '4', 'b': '5', 'c': '6'},
|
||||||
|
])
|
||||||
|
Loading…
Reference in New Issue
Block a user