def test_try_get_user_by_name(user_factory): user = user_factory(name="name", email="email") db.session.add(user) db.session.flush() assert users.try_get_user_by_name("non-existing") is None assert users.try_get_user_by_name("email") is None assert users.try_get_user_by_name("name") is user assert users.try_get_user_by_name("NAME") is user
def test_try_get_user_by_name(user_factory): user = user_factory(name='name', email='email') db.session.add(user) db.session.flush() assert users.try_get_user_by_name('non-existing') is None assert users.try_get_user_by_name('email') is None assert users.try_get_user_by_name('name') is user assert users.try_get_user_by_name('NAME') is user
def test_update_user_name_reusing_own_name(user_factory, config_injector): config_injector({"user_name_regex": "^[a-z]+$"}) user = user_factory(name="dummy") db.session.add(user) db.session.flush() with patch("szurubooru.func.files.has"): files.has.return_value = False users.update_user_name(user, "dummy") db.session.flush() assert users.try_get_user_by_name("dummy") is user
def test_update_user_name_reusing_own_name(user_factory, config_injector): config_injector({'user_name_regex': '^[a-z]+$'}) user = user_factory(name='dummy') db.session.add(user) db.session.flush() with patch('szurubooru.func.files.has'): files.has.return_value = False users.update_user_name(user, 'dummy') db.session.flush() assert users.try_get_user_by_name('dummy') is user