Exemple #1
0
def test_remove_user(db: Session) -> None:
    name = random_ascii_string()
    user_in = UserCreate(name=name, is_assistant=True)
    user = crud.user.create(db, obj_in=user_in)
    userId = user.id
    crud.user.remove(user)
    # find the same user id again
    thisUser = crud.user.findById(userId)
    assert thisUser is None
Exemple #2
0
def test_authenticate_user(db: Session) -> None:
    # create a user
    name = random_ascii_string()
    user_in = UserCreate(name=name)
    user = crud.user.create(db, obj_in=user_in)
    # try authenticate using the token from generated user
    authenticated_user = crud.user.authenticate(db, token=user.token)
    assert authenticated_user
    assert user.id == authenticated_user.id
Exemple #3
0
def test_get_by_user_id(db: Session) -> None:
    name = random_ascii_string()
    user_in = UserCreate(name=name, is_admin=True)
    user = crud.user.create(db, obj_in=user_in)
    userById = crud.user.getByUserId(user.id)
    assert userById.id == user.id
Exemple #4
0
def test_not_authenticate_user(db: Session) -> None:
    token = random_ascii_string()
    # this random token should not exist in the database
    user = crud.user.authenticate(db, token=token)
    assert user is None
Exemple #5
0
def test_assistant_user(db: Session) -> None:
    name = random_ascii_string()
    user_in = UserCreate(name=name, is_assistant=True)
    user = crud.user.create(db, obj_in=user_in)
    is_assistant = crud.user.is_assistant(user)
    assert is_assistant is True
Exemple #6
0
def test_create_user(db: Session) -> None:
    name = random_ascii_string()
    user_in = UserCreate(name=name)
    user = crud.user.create(db, obj_in=user_in)
    assert user.name == name