Mercurial > kallithea
changeset 6634:6b7e652bbc92
tests: make test_create_and_remove pass on case-insensitive MySQL
We don't try to pretend case sensitivity on platforms that not are case
sensitive.
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Sat, 13 May 2017 03:52:28 +0200 |
parents | 7f15fb03a183 |
children | a32ca3200ca7 |
files | kallithea/tests/models/test_users.py |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/kallithea/tests/models/test_users.py Wed May 03 19:00:38 2017 +0200 +++ b/kallithea/tests/models/test_users.py Sat May 13 03:52:28 2017 +0200 @@ -29,7 +29,11 @@ Session().commit() assert User.get_by_username(u'test_user') == usr assert User.get_by_username(u'test_USER', case_insensitive=True) == usr - assert User.get_by_username(u'test_USER', case_insensitive=False) == None + # User.get_by_username without explicit request for case insensitivty + # will use database case sensitivity. The following will thus return + # None on for example PostgreSQL but find test_user on MySQL - we are + # fine with leaving that as undefined as long as it doesn't crash. + User.get_by_username(u'test_USER', case_insensitive=False) # make user group user_group = fixture.create_user_group(u'some_example_group')