Add authorization

This commit is contained in:
2025-10-23 11:22:27 +02:00
parent a1563b53ac
commit e1c8b4ebeb
7 changed files with 82 additions and 9 deletions

View File

@@ -1,8 +1,9 @@
# tests/conftest.py
import pytest
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, declarative_base
from allmende_payment_system.models import Base, User
from sqlalchemy.orm import sessionmaker
from allmende_payment_system.models import Account, Base, User
# Create an in-memory SQLite database
@pytest.fixture
@@ -19,9 +20,16 @@ def in_memory_db():
db.close()
def test_create_user(in_memory_db):
def test_user_model(in_memory_db):
user = User(username="test", display_name="Test User")
in_memory_db.add(user)
in_memory_db.commit()
assert user.id is not None
assert user.id is not None
account = Account(name="Test Account")
account.users.append(user)
in_memory_db.add(account)
in_memory_db.commit()
assert len(user.accounts) == 1