mirror of
https://github.com/arcan1s/ahriman.git
synced 2025-07-31 06:39:56 +00:00
port part of settings to database (#54)
This commit is contained in:
@ -6,9 +6,11 @@ from ahriman.core.formatters.package_printer import PackagePrinter
|
||||
from ahriman.core.formatters.status_printer import StatusPrinter
|
||||
from ahriman.core.formatters.string_printer import StringPrinter
|
||||
from ahriman.core.formatters.update_printer import UpdatePrinter
|
||||
from ahriman.core.formatters.user_printer import UserPrinter
|
||||
from ahriman.models.aur_package import AURPackage
|
||||
from ahriman.models.build_status import BuildStatus
|
||||
from ahriman.models.package import Package
|
||||
from ahriman.models.user import User
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
@ -65,3 +67,13 @@ def update_printer(package_ahriman: Package) -> UpdatePrinter:
|
||||
:return: build status printer test instance
|
||||
"""
|
||||
return UpdatePrinter(package_ahriman, None)
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def user_printer(user: User) -> UserPrinter:
|
||||
"""
|
||||
fixture for user printer
|
||||
:param user: user fixture
|
||||
:return: user printer test instance
|
||||
"""
|
||||
return UserPrinter(user)
|
||||
|
15
tests/ahriman/core/formatters/test_user_printer.py
Normal file
15
tests/ahriman/core/formatters/test_user_printer.py
Normal file
@ -0,0 +1,15 @@
|
||||
from ahriman.core.formatters.user_printer import UserPrinter
|
||||
|
||||
|
||||
def test_properties(user_printer: UserPrinter) -> None:
|
||||
"""
|
||||
must return non empty properties list
|
||||
"""
|
||||
assert user_printer.properties()
|
||||
|
||||
|
||||
def test_title(user_printer: UserPrinter) -> None:
|
||||
"""
|
||||
must return non empty title
|
||||
"""
|
||||
assert user_printer.title() is not None
|
Reference in New Issue
Block a user