[Tests] Fix various tests

add new fields to card tests; stop test_get_session from writing into prod db
This commit is contained in:
2026-06-27 18:22:02 +02:00
parent b71e6388fa
commit efa3cbfb58
4 changed files with 10 additions and 19 deletions

View File

@@ -26,25 +26,16 @@ def test_create_db_and_tables():
def test_get_session(db_session):
"""Test database session generator."""
# Test that we can get a session
session_gen = get_session()
session = next(session_gen)
assert isinstance(session, Session)
assert isinstance(db_session, Session)
# Test that session works
user = UserDB(name="Test", passwordhash="hash")
session.add(user)
session.commit()
user = UserDB(name="Test_User", passwordhash="hash")
db_session.add(user)
db_session.commit()
retrieved_user = session.get(UserDB, user.id)
retrieved_user = db_session.get(UserDB, user.id)
assert retrieved_user is not None
assert retrieved_user.name == "Test"
# Clean up generator
try:
next(session_gen)
except StopIteration:
pass
assert retrieved_user.name == "Test_User"
def test_add_and_refresh(db_session):