Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/api/views/test_origin.py
Show First 20 Lines • Show All 96 Lines • ▼ Show 20 Lines | |||||
@given(new_origin(), visit_dates(3), new_snapshots(3)) | @given(new_origin(), visit_dates(3), new_snapshots(3)) | ||||
def test_api_lookup_origin_visits( | def test_api_lookup_origin_visits( | ||||
api_client, archive_data, new_origin, visit_dates, new_snapshots | api_client, archive_data, new_origin, visit_dates, new_snapshots | ||||
): | ): | ||||
archive_data.origin_add_one(new_origin) | archive_data.origin_add_one(new_origin) | ||||
for i, visit_date in enumerate(visit_dates): | for i, visit_date in enumerate(visit_dates): | ||||
origin_visit = archive_data.origin_visit_add( | origin_visit = archive_data.origin_visit_add( | ||||
[ | [OriginVisit(origin=new_origin.url, date=visit_date, type="git",)] | ||||
OriginVisit( | |||||
origin=new_origin.url, | |||||
date=visit_date, | |||||
type="git", | |||||
status="ongoing", | |||||
snapshot=None, | |||||
) | |||||
] | |||||
)[0] | )[0] | ||||
archive_data.snapshot_add([new_snapshots[i]]) | archive_data.snapshot_add([new_snapshots[i]]) | ||||
visit_status = OriginVisitStatus( | visit_status = OriginVisitStatus( | ||||
origin=new_origin.url, | origin=new_origin.url, | ||||
visit=origin_visit.visit, | visit=origin_visit.visit, | ||||
date=now(), | date=now(), | ||||
status="full", | status="full", | ||||
snapshot=new_snapshots[i].id, | snapshot=new_snapshots[i].id, | ||||
Show All 31 Lines | |||||
@given(new_origin(), visit_dates(3), new_snapshots(3)) | @given(new_origin(), visit_dates(3), new_snapshots(3)) | ||||
def test_api_lookup_origin_visits_by_id( | def test_api_lookup_origin_visits_by_id( | ||||
api_client, archive_data, new_origin, visit_dates, new_snapshots | api_client, archive_data, new_origin, visit_dates, new_snapshots | ||||
): | ): | ||||
archive_data.origin_add_one(new_origin) | archive_data.origin_add_one(new_origin) | ||||
for i, visit_date in enumerate(visit_dates): | for i, visit_date in enumerate(visit_dates): | ||||
origin_visit = archive_data.origin_visit_add( | origin_visit = archive_data.origin_visit_add( | ||||
[ | [OriginVisit(origin=new_origin.url, date=visit_date, type="git",)] | ||||
OriginVisit( | |||||
origin=new_origin.url, | |||||
date=visit_date, | |||||
type="git", | |||||
status="ongoing", | |||||
snapshot=None, | |||||
) | |||||
] | |||||
)[0] | )[0] | ||||
archive_data.snapshot_add([new_snapshots[i]]) | archive_data.snapshot_add([new_snapshots[i]]) | ||||
visit_status = OriginVisitStatus( | visit_status = OriginVisitStatus( | ||||
origin=new_origin.url, | origin=new_origin.url, | ||||
visit=origin_visit.visit, | visit=origin_visit.visit, | ||||
date=now(), | date=now(), | ||||
status="full", | status="full", | ||||
snapshot=new_snapshots[i].id, | snapshot=new_snapshots[i].id, | ||||
Show All 31 Lines | |||||
@given(new_origin(), visit_dates(3), new_snapshots(3)) | @given(new_origin(), visit_dates(3), new_snapshots(3)) | ||||
def test_api_lookup_origin_visit( | def test_api_lookup_origin_visit( | ||||
api_client, archive_data, new_origin, visit_dates, new_snapshots | api_client, archive_data, new_origin, visit_dates, new_snapshots | ||||
): | ): | ||||
archive_data.origin_add_one(new_origin) | archive_data.origin_add_one(new_origin) | ||||
for i, visit_date in enumerate(visit_dates): | for i, visit_date in enumerate(visit_dates): | ||||
origin_visit = archive_data.origin_visit_add( | origin_visit = archive_data.origin_visit_add( | ||||
[ | [OriginVisit(origin=new_origin.url, date=visit_date, type="git",)] | ||||
OriginVisit( | |||||
origin=new_origin.url, | |||||
date=visit_date, | |||||
type="git", | |||||
status="ongoing", | |||||
snapshot=None, | |||||
) | |||||
] | |||||
)[0] | )[0] | ||||
visit_id = origin_visit.visit | visit_id = origin_visit.visit | ||||
archive_data.snapshot_add([new_snapshots[i]]) | archive_data.snapshot_add([new_snapshots[i]]) | ||||
visit_status = OriginVisitStatus( | visit_status = OriginVisitStatus( | ||||
origin=new_origin.url, | origin=new_origin.url, | ||||
visit=origin_visit.visit, | visit=origin_visit.visit, | ||||
date=now(), | date=now(), | ||||
status="full", | status="full", | ||||
Show All 39 Lines | |||||
def test_api_lookup_origin_visit_latest( | def test_api_lookup_origin_visit_latest( | ||||
api_client, archive_data, new_origin, visit_dates, new_snapshots | api_client, archive_data, new_origin, visit_dates, new_snapshots | ||||
): | ): | ||||
archive_data.origin_add_one(new_origin) | archive_data.origin_add_one(new_origin) | ||||
visit_dates.sort() | visit_dates.sort() | ||||
visit_ids = [] | visit_ids = [] | ||||
for i, visit_date in enumerate(visit_dates): | for i, visit_date in enumerate(visit_dates): | ||||
origin_visit = archive_data.origin_visit_add( | origin_visit = archive_data.origin_visit_add( | ||||
[ | [OriginVisit(origin=new_origin.url, date=visit_date, type="git",)] | ||||
OriginVisit( | |||||
origin=new_origin.url, | |||||
date=visit_date, | |||||
type="git", | |||||
status="ongoing", | |||||
snapshot=None, | |||||
) | |||||
] | |||||
)[0] | )[0] | ||||
visit_ids.append(origin_visit.visit) | visit_ids.append(origin_visit.visit) | ||||
archive_data.snapshot_add([new_snapshots[0]]) | archive_data.snapshot_add([new_snapshots[0]]) | ||||
visit_status = OriginVisitStatus( | visit_status = OriginVisitStatus( | ||||
origin=new_origin.url, | origin=new_origin.url, | ||||
visit=visit_ids[0], | visit=visit_ids[0], | ||||
Show All 26 Lines | |||||
def test_api_lookup_origin_visit_latest_with_snapshot( | def test_api_lookup_origin_visit_latest_with_snapshot( | ||||
api_client, archive_data, new_origin, visit_dates, new_snapshots | api_client, archive_data, new_origin, visit_dates, new_snapshots | ||||
): | ): | ||||
archive_data.origin_add_one(new_origin) | archive_data.origin_add_one(new_origin) | ||||
visit_dates.sort() | visit_dates.sort() | ||||
visit_ids = [] | visit_ids = [] | ||||
for i, visit_date in enumerate(visit_dates): | for i, visit_date in enumerate(visit_dates): | ||||
origin_visit = archive_data.origin_visit_add( | origin_visit = archive_data.origin_visit_add( | ||||
[ | [OriginVisit(origin=new_origin.url, date=visit_date, type="git",)] | ||||
OriginVisit( | |||||
origin=new_origin.url, | |||||
date=visit_date, | |||||
type="git", | |||||
status="ongoing", | |||||
snapshot=None, | |||||
) | |||||
] | |||||
)[0] | )[0] | ||||
visit_ids.append(origin_visit.visit) | visit_ids.append(origin_visit.visit) | ||||
archive_data.snapshot_add([new_snapshots[0]]) | archive_data.snapshot_add([new_snapshots[0]]) | ||||
# Add snapshot to the latest visit | # Add snapshot to the latest visit | ||||
visit_id = visit_ids[-1] | visit_id = visit_ids[-1] | ||||
visit_status = OriginVisitStatus( | visit_status = OriginVisitStatus( | ||||
▲ Show 20 Lines • Show All 427 Lines • Show Last 20 Lines |