Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/arch/tests/test_lister.py
# Copyright (C) 2022 The Software Heritage developers | # Copyright (C) 2022 The Software Heritage developers | ||||
# See the AUTHORS file at the top-level directory of this distribution | # See the AUTHORS file at the top-level directory of this distribution | ||||
# License: GNU General Public License version 3, or any later version | # License: GNU General Public License version 3, or any later version | ||||
# See top-level LICENSE file for more information | # See top-level LICENSE file for more information | ||||
from swh.lister.arch.lister import ArchLister | from swh.lister.arch.lister import ArchLister | ||||
expected_origins = [ | expected_origins = [ | ||||
{ | { | ||||
"url": "https://archlinux.org/packages/core/x86_64/dialog", | "url": "https://archlinux.org/packages/core/x86_64/dialog", | ||||
"visit_type": "arch", | "visit_type": "arch", | ||||
"extra_loader_arguments": { | "extra_loader_arguments": { | ||||
"artifacts": [ | "artifacts": [ | ||||
▲ Show 20 Lines • Show All 1,353 Lines • ▼ Show 20 Lines | |||||
] | ] | ||||
def test_arch_lister(datadir, requests_mock_datadir, swh_scheduler): | def test_arch_lister(datadir, requests_mock_datadir, swh_scheduler): | ||||
lister = ArchLister(scheduler=swh_scheduler) | lister = ArchLister(scheduler=swh_scheduler) | ||||
res = lister.run() | res = lister.run() | ||||
assert res.pages == 9 | assert res.pages == 9 | ||||
assert res.origins == 12 | assert res.origins == 11 | ||||
scheduler_origins = swh_scheduler.get_listed_origins(lister.lister_obj.id).results | scheduler_origins = swh_scheduler.get_listed_origins(lister.lister_obj.id).results | ||||
assert [ | assert [ | ||||
( | ( | ||||
scheduled.visit_type, | scheduled.visit_type, | ||||
scheduled.url, | scheduled.url, | ||||
scheduled.extra_loader_arguments["artifacts"], | scheduled.extra_loader_arguments["artifacts"], | ||||
Show All 12 Lines |