Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/common/test_service.py
Show First 20 Lines • Show All 198 Lines • ▼ Show 20 Lines | def test_stat_counters(archive_data): | ||||
assert actual_stats == archive_data.stat_counters() | assert actual_stats == archive_data.stat_counters() | ||||
@given(new_origin(), visit_dates()) | @given(new_origin(), visit_dates()) | ||||
def test_lookup_origin_visits(archive_data, new_origin, visit_dates): | def test_lookup_origin_visits(archive_data, new_origin, visit_dates): | ||||
archive_data.origin_add_one(new_origin) | archive_data.origin_add_one(new_origin) | ||||
archive_data.origin_visit_add( | archive_data.origin_visit_add( | ||||
[ | [OriginVisit(origin=new_origin.url, date=ts, type="git",) for ts in visit_dates] | ||||
OriginVisit( | |||||
origin=new_origin.url, | |||||
date=ts, | |||||
type="git", | |||||
status="ongoing", | |||||
snapshot=None, | |||||
) | |||||
for ts in visit_dates | |||||
] | |||||
) | ) | ||||
actual_origin_visits = list( | actual_origin_visits = list( | ||||
service.lookup_origin_visits(new_origin.url, per_page=100) | service.lookup_origin_visits(new_origin.url, per_page=100) | ||||
) | ) | ||||
expected_visits = archive_data.origin_visit_get(new_origin.url) | expected_visits = archive_data.origin_visit_get(new_origin.url) | ||||
for expected_visit in expected_visits: | for expected_visit in expected_visits: | ||||
expected_visit["origin"] = new_origin.url | expected_visit["origin"] = new_origin.url | ||||
assert actual_origin_visits == expected_visits | assert actual_origin_visits == expected_visits | ||||
@given(new_origin(), visit_dates()) | @given(new_origin(), visit_dates()) | ||||
def test_lookup_origin_visit(archive_data, new_origin, visit_dates): | def test_lookup_origin_visit(archive_data, new_origin, visit_dates): | ||||
archive_data.origin_add_one(new_origin) | archive_data.origin_add_one(new_origin) | ||||
visits = archive_data.origin_visit_add( | visits = archive_data.origin_visit_add( | ||||
[ | [OriginVisit(origin=new_origin.url, date=ts, type="git",) for ts in visit_dates] | ||||
OriginVisit( | |||||
origin=new_origin.url, | |||||
date=ts, | |||||
type="git", | |||||
status="ongoing", | |||||
snapshot=None, | |||||
) | |||||
for ts in visit_dates | |||||
] | |||||
) | ) | ||||
visit = random.choice(visits).visit | visit = random.choice(visits).visit | ||||
actual_origin_visit = service.lookup_origin_visit(new_origin.url, visit) | actual_origin_visit = service.lookup_origin_visit(new_origin.url, visit) | ||||
expected_visit = dict(archive_data.origin_visit_get_by(new_origin.url, visit)) | expected_visit = dict(archive_data.origin_visit_get_by(new_origin.url, visit)) | ||||
assert actual_origin_visit == expected_visit | assert actual_origin_visit == expected_visit | ||||
▲ Show 20 Lines • Show All 740 Lines • Show Last 20 Lines |