Add first info to landing page

This commit is contained in:
2025-10-23 12:35:52 +02:00
parent f6e69b1521
commit 81929cca21
11 changed files with 186 additions and 57 deletions

19
test/test_database.py Normal file
View File

@@ -0,0 +1,19 @@
from sqlalchemy import func, select
from allmende_payment_system.database import ensure_user
from allmende_payment_system.models import User
def test_ensure_user(test_db):
user_info = {"username": "test", "display_name": "Test User"}
user = ensure_user(user_info, test_db)
assert user.username == "test"
test_db.commit()
assert test_db.scalar(select(func.count()).select_from(User)) == 1
user = ensure_user(user_info, test_db)
assert test_db.scalar(select(func.count()).select_from(User)) == 1