mirror of
https://github.com/arcan1s/ahriman.git
synced 2025-09-12 03:39:55 +00:00
35 lines
990 B
Python
35 lines
990 B
Python
import pytest
|
|
|
|
from ahriman.core.configuration import Configuration
|
|
from ahriman.core.housekeeping import ArchiveRotationTrigger, LogsRotationTrigger
|
|
|
|
|
|
@pytest.fixture
|
|
def archive_rotation_trigger(configuration: Configuration) -> ArchiveRotationTrigger:
|
|
"""
|
|
archive rotation trigger fixture
|
|
|
|
Args:
|
|
configuration(Configuration): configuration fixture
|
|
|
|
Returns:
|
|
ArchiveRotationTrigger: archive rotation trigger test instance
|
|
"""
|
|
_, repository_id = configuration.check_loaded()
|
|
return ArchiveRotationTrigger(repository_id, configuration)
|
|
|
|
|
|
@pytest.fixture
|
|
def logs_rotation_trigger(configuration: Configuration) -> LogsRotationTrigger:
|
|
"""
|
|
logs rotation trigger fixture
|
|
|
|
Args:
|
|
configuration(Configuration): configuration fixture
|
|
|
|
Returns:
|
|
LogsRotationTrigger: logs rotation trigger test instance
|
|
"""
|
|
_, repository_id = configuration.check_loaded()
|
|
return LogsRotationTrigger(repository_id, configuration)
|