Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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
Example #5
0
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
Example #6
0
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