fixed connection closing issues in fixtures

This commit is contained in:
2025-11-18 23:57:18 +01:00
parent 7d2eb96553
commit c38da2780a
5 changed files with 39 additions and 0 deletions

View File

@@ -28,6 +28,9 @@ def test_user(db, auth_manager):
db.add(user)
db.commit()
db.refresh(user)
# Expunge user from session to prevent ResourceWarning about unclosed connections
# This detaches the object from the session so it doesn't hold a reference
db.expunge(user)
return user
@@ -46,6 +49,8 @@ def test_admin(db, auth_manager):
db.add(admin)
db.commit()
db.refresh(admin)
# Expunge admin from session to prevent ResourceWarning about unclosed connections
db.expunge(admin)
return admin
@pytest.fixture
@@ -63,6 +68,8 @@ def another_admin(db, auth_manager):
db.add(admin)
db.commit()
db.refresh(admin)
# Expunge admin from session to prevent ResourceWarning about unclosed connections
db.expunge(admin)
return admin
@pytest.fixture
@@ -80,6 +87,8 @@ def other_user(db, auth_manager):
db.add(user)
db.commit()
db.refresh(user)
# Expunge user from session to prevent ResourceWarning about unclosed connections
db.expunge(user)
return user