Exemplo n.º 1
0
 def test_get_user(self, session):
     user_repository = UserQuery(session)
     users = user_repository.get_users()
     user = users[0]
     get_user = user_repository.get_user(user.id)
     assert get_user
     assert user.id == get_user.id
Exemplo n.º 2
0
 def test_reset_password(self, client, users, random_user, db_session):
     with client:
         user_repository = UserQuery(db_session)
         users_count = len(user_repository.get_users())
         rv = users.reset_password(random_user.id)
         assert 200 == rv.status_code
         db_session.refresh(random_user)
         assert len(user_repository.get_users()) == users_count
         assert 'p' + random_user.login_id == random_user.password
Exemplo n.º 3
0
 def test_get_users(self, session):
     user_repository = UserQuery(session)
     users = user_repository.get_users()
     assert 3 == len(users)
     user = users[0]
     assert user.id
     assert 'admin' == user.login_id
     assert 'padmin' == user.password
     assert '管理者' == user.name
     assert user.create_at
Exemplo n.º 4
0
 def test_reset_password(self, user_manage_command, session):
     user_repository = UserQuery(session)
     users = user_repository.get_users()
     count = len(users)
     user = users[0]
     user_manage_command.reset_password(user.id)
     session.commit()
     assert count == len(user_repository.get_users())
     session.refresh(user)
     assert 'p' + user.login_id == user.password
Exemplo n.º 5
0
 def test_append_user(self, client, users, db_session):
     with client:
         user_repository = UserQuery(db_session)
         users_count = len(user_repository.get_users())
         rv = users.append_user('new_one', '新人', '', 'on')
         assert b'His/her password is p + his/her login id.' in rv.data
         users = user_repository.get_users()
         assert len(users) == users_count + 1
         assert 'new_one' == users[-1].login_id
         assert '新人' == users[-1].name
         assert not users[-1].is_admin
         assert users[-1].is_operator
Exemplo n.º 6
0
 def test_store_update_user(self, client, users, random_user, db_session):
     with client:
         user_repository = UserQuery(db_session)
         users_count = len(user_repository.get_users())
         rv = users.update_user(random_user.id, 'random_changed',
                                'some changed',
                                'on' if not random_user.is_admin else '',
                                'on' if not random_user.is_operator else '')
         assert b'User was successfully registered.' in rv.data
         assert len(user_repository.get_users()) == users_count
         db_session.refresh(random_user)
         assert 'random_changed' == random_user.login_id
         assert 'some changed' == random_user.name
         assert b'random_changed' in rv.data
         assert b'some changed' in rv.data
Exemplo n.º 7
0
 def test_append_user(self, user_manage_command, session):
     user_repository = UserQuery(session)
     count = len(user_repository.get_users())
     user_manage_command.append_user(
         'test1', 'テスト1',
         True, False
     )
     session.commit()
     assert count + 1 == len(user_repository.get_users())
     user = user_repository.get_users()[-1]
     assert user.id
     assert 'test1' == user.login_id
     assert 'テスト1' == user.name
     assert user.is_admin
     assert not user.is_operator
Exemplo n.º 8
0
 def test_update_user(self, user_manage_command, session):
     user_repository = UserQuery(session)
     users = user_repository.get_users()
     count = len(users)
     user = users[0]
     user_manage_command.update_user(
         user.id, 'random login id', 'random name',
         False, True)
     session.commit()
     assert count == len(user_repository.get_users())
     session.refresh(user)
     assert user.id
     assert 'random login id' == user.login_id
     assert 'random name' == user.name
     assert not user.is_admin
     assert user.is_operator
Exemplo n.º 9
0
 def test_append_user(self, session):
     user_repository = UserQuery(session)
     user = User.new_member('test_login',
                            'tester',
                            is_admin=False,
                            is_operator=True)
     session.add(user)
     session.commit()
     users = user_repository.get_users()
     assert 4 == len(users)
     user = users[-1]
     assert user.id
     assert 'test_login' == user.login_id
     assert 'ptest_login' == user.password
     assert 'tester' == user.name
     assert not user.is_admin
     assert user.is_operator
Exemplo n.º 10
0
def show_users():
    session = get_db_session()
    users = UserQuery(session).get_users()
    belongs = BelongQuery(session).get_belongs()

    return render_template('users.html',
                           form=UsersForm(),
                           users=users,
                           belongs=belongs)
Exemplo n.º 11
0
 def test_update_user(self, session):
     user_repository = UserQuery(session)
     users = user_repository.get_users()
     user = users[1]
     import copy
     origin_user = copy.copy(user)
     user.login_id = 'testchanged'
     session.commit()
     users = user_repository.get_users()
     assert 3 == len(users)
     user = users[1]
     assert user.id
     assert 'testchanged' == user.login_id
     assert origin_user.login_id != user.login_id
     assert origin_user.password == user.password
     assert origin_user.name == user.name
     assert origin_user.is_admin == user.is_admin
     assert origin_user.is_operator == user.is_operator
     assert origin_user.create_at == user.create_at
Exemplo n.º 12
0
def random_user(session):
    user_repository = UserQuery(session)
    users = user_repository.get_users()
    import random
    return users[random.randint(0, len(users) - 1)]
Exemplo n.º 13
0
def load_user(user_id):
    return UserQuery(get_db_session()).get_user(user_id)