This repository has been archived on 2023-01-19. You can view files and clone it, but cannot push or open issues or pull requests.
2023-01-14 19:03:56 +00:00
|
|
|
import pytest
|
|
|
|
import os
|
|
|
|
|
|
|
|
from mirrortea.models.user import User
|
|
|
|
from mirrortea.repository import repository
|
|
|
|
|
|
|
|
|
|
|
|
PATH = "tests/test_database.db"
|
|
|
|
|
|
|
|
|
|
|
|
def create_repository_object():
|
|
|
|
return repository(PATH)
|
|
|
|
|
|
|
|
|
|
|
|
def test_create_tables():
|
2023-01-14 23:01:04 +00:00
|
|
|
os.system("rm -f " + PATH)
|
2023-01-14 19:03:56 +00:00
|
|
|
repo = create_repository_object()
|
|
|
|
assert repo.create_tables() is None
|
|
|
|
|
|
|
|
|
|
|
|
def test_create_user():
|
|
|
|
repo = create_repository_object()
|
|
|
|
assert (
|
|
|
|
repo.create_user(
|
|
|
|
User(
|
|
|
|
user_id="123",
|
|
|
|
first_name="dettlaff",
|
|
|
|
# last_name=None,
|
|
|
|
# username=None,
|
|
|
|
# avatar_hash=None,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
is None
|
|
|
|
)
|
2023-01-14 23:01:04 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_get_user_by_id():
|
|
|
|
repo = create_repository_object()
|
|
|
|
assert repo.get_user_by_id(user_id="123") is None
|