def test_login(self): user = self.new_user() ret = User.login() # make sure message is uniform with no params, or wrong params... assert ret['success'] is False assert 'cred' in ret['message'] ret = User.login(identifier='velma') assert ret['success'] is False assert 'cred' in ret['message'] # regular cred works fine ret = User.login(identifier='velma', password='******') assert current_user == user logout_user() # diff case username works! ret = User.login(identifier='VELMA', password='******') assert current_user == user logout_user() # diff case password breaks ret = User.login(identifier='VELMA', password='******') assert not ret