Add authorization
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user