1
Test for non-ascii usernames
2
----------------------------
4
Let's import a subset of the sample data with a cell containing some
5
usernames with non-ascii characters:
7
>>> browser = Browser('manager', 'schooltool')
8
>>> browser.getLink('Manage').click()
9
>>> browser.getLink('XLS Import').click()
10
>>> import pkg_resources
11
>>> browser.getControl('XLS File').add_file(
12
... pkg_resources.resource_stream('schooltool.export.ftests', 'test_non_ascii_data.xls'),
13
... 'application/excel',
14
... 'sample_data.xls')
15
>>> browser.getControl('Submit').click()
17
We should get an error:
19
>>> browser.printQuery('//p[@class="error"]')
20
<p class="error">Persons A3 Username cannot contain non-ascii characters: student00...</p>
21
<p class="error">Persons A13 Username cannot contain non-ascii characters: student01...</p>