initial project commit

This commit is contained in:
georg.sinn-schirwitz
2025-08-29 15:07:58 +02:00
parent 38708e6d1d
commit 23a67d7fe1
31 changed files with 3433 additions and 0 deletions

19
tests/test_users.py Normal file
View File

@@ -0,0 +1,19 @@
import pytest
from web.db import db_init, create_or_update_user, verify_user_credentials, get_users
from web.utils import initialize_users_from_settings
def test_initialize_users_from_settings():
db_init()
n = initialize_users_from_settings()
assert n >= 1 # should at least add 'anonymous'
users = get_users()
assert any(u['username'] == 'anonymous' for u in users)
def test_create_and_auth_user():
db_init()
create_or_update_user('testuser', password='secret',
is_admin=True, is_active=True)
assert verify_user_credentials('testuser', 'secret') is True
assert verify_user_credentials('testuser', 'wrong') is False