diff --git a/src/ahriman/core/archive/archive_trigger.py b/src/ahriman/core/archive/archive_trigger.py index dfe21cc6..f6d3d3d2 100644 --- a/src/ahriman/core/archive/archive_trigger.py +++ b/src/ahriman/core/archive/archive_trigger.py @@ -35,6 +35,8 @@ class ArchiveTrigger(Trigger): tree(ArchiveTree): archive tree wrapper """ + REQUIRES_REPOSITORY = True + def __init__(self, repository_id: RepositoryId, configuration: Configuration) -> None: """ Args: diff --git a/tests/ahriman/core/archive/test_archive_trigger.py b/tests/ahriman/core/archive/test_archive_trigger.py index 5f257ddc..4cda131f 100644 --- a/tests/ahriman/core/archive/test_archive_trigger.py +++ b/tests/ahriman/core/archive/test_archive_trigger.py @@ -5,6 +5,13 @@ from ahriman.models.package import Package from ahriman.models.result import Result +def test_requires_repository() -> None: + """ + must require repository identifier to be set to start + """ + assert ArchiveTrigger.REQUIRES_REPOSITORY + + def test_on_result(archive_trigger: ArchiveTrigger, package_ahriman: Package, mocker: MockerFixture) -> None: """ must create symlinks for actual repository