# HG changeset patch # User Mads Kiilerich # Date 1494640348 -7200 # Node ID 6b7e652bbc92f6ce1f7310f122b239ca02888c92 # Parent 7f15fb03a183d5f425201570c9786a5867de3bf3 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. diff -r 7f15fb03a183 -r 6b7e652bbc92 kallithea/tests/models/test_users.py --- 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')