Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/tests/test_storage.py
Show First 20 Lines • Show All 2,118 Lines • ▼ Show 20 Lines | def test_origin_visit_get_latest(self, swh_storage, sample_data): | ||||
) | ) | ||||
assert actual_visit == ov3 | assert actual_visit == ov3 | ||||
actual_visit_status = swh_storage.origin_visit_status_get_latest( | actual_visit_status = swh_storage.origin_visit_status_get_latest( | ||||
origin.url, ov3.visit, require_snapshot=True | origin.url, ov3.visit, require_snapshot=True | ||||
) | ) | ||||
assert actual_visit_status == visit_status3_with_snapshot | assert actual_visit_status == visit_status3_with_snapshot | ||||
def test_origin_visit_get_latest__same_date(self, swh_storage, sample_data): | |||||
empty_snapshot, complete_snapshot = sample_data.snapshots[1:3] | |||||
origin = sample_data.origin | |||||
swh_storage.origin_add([origin]) | |||||
visit1 = OriginVisit( | |||||
origin=origin.url, date=sample_data.date_visit1, type="git", | |||||
) | |||||
visit2 = OriginVisit( | |||||
origin=origin.url, date=sample_data.date_visit1, type="hg", | |||||
) | |||||
ov1, ov2 = swh_storage.origin_visit_add([visit1, visit2]) | |||||
# ties should be broken by using the visit id | |||||
actual_visit = swh_storage.origin_visit_get_latest(origin.url) | |||||
assert actual_visit == ov2 | |||||
def test_origin_visit_status_get_latest(self, swh_storage, sample_data): | def test_origin_visit_status_get_latest(self, swh_storage, sample_data): | ||||
snapshot = sample_data.snapshots[2] | snapshot = sample_data.snapshots[2] | ||||
origin1 = sample_data.origin | origin1 = sample_data.origin | ||||
swh_storage.origin_add([origin1]) | swh_storage.origin_add([origin1]) | ||||
# to have some reference visits | # to have some reference visits | ||||
ov1, ov2 = swh_storage.origin_visit_add( | ov1, ov2 = swh_storage.origin_visit_add( | ||||
▲ Show 20 Lines • Show All 2,040 Lines • Show Last 20 Lines |