Error handling in following functions
This commit is contained in:
@@ -28,8 +28,6 @@ def get_password_hash(password):
|
||||
|
||||
def get_user(db, username: str):
|
||||
user = db.exec(select(UserDB).where(UserDB.name == username)).first()
|
||||
if user is None:
|
||||
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Username not found in get_user, this shouldn't happen")
|
||||
return user
|
||||
|
||||
def authenticate_user(db, username: str, password: str):
|
||||
|
||||
@@ -40,9 +40,8 @@ def test_get_user(db_session):
|
||||
assert retrieved_user.name == "testuser"
|
||||
|
||||
# Try to get non-existent user
|
||||
with pytest.raises(HTTPException) as exc_info:
|
||||
get_user(db_session, "nonexistent")
|
||||
assert exc_info.value.status_code == status.HTTP_404_NOT_FOUND
|
||||
retrieved_user = get_user(db_session, "nonexistent")
|
||||
assert retrieved_user is None
|
||||
|
||||
|
||||
def test_authenticate_user(db_session):
|
||||
|
||||
Reference in New Issue
Block a user