Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/tests/migrate_extrinsic_metadata/test_debian.py
Show First 20 Lines • Show All 210 Lines • ▼ Show 20 Lines | def test_debian_origins_from_row__no_result(): | ||||
snapshot = Snapshot(id=snapshot_id, branches={},) | snapshot = Snapshot(id=snapshot_id, branches={},) | ||||
# no branch | # no branch | ||||
with patch("iter_origin_visits", return_value=[visit]): | with patch("iter_origin_visits", return_value=[visit]): | ||||
with patch("iter_origin_visit_statuses", return_value=[status]): | with patch("iter_origin_visit_statuses", return_value=[status]): | ||||
with patch("snapshot_get_all_branches", return_value=snapshot): | with patch("snapshot_get_all_branches", return_value=snapshot): | ||||
assert debian_origins_from_row(revision_row, storage) == [] | assert debian_origins_from_row(revision_row, storage) == [] | ||||
snapshot = attr.evolve(snapshot, branches={b"foo": None,},) | |||||
# dangling branch | |||||
with patch("iter_origin_visits", return_value=[visit]): | |||||
with patch("iter_origin_visit_statuses", return_value=[status]): | |||||
with patch("snapshot_get_all_branches", return_value=snapshot): | |||||
assert debian_origins_from_row(revision_row, storage) == [] | |||||
assert storage.method_calls == [] | |||||
snapshot = attr.evolve( | snapshot = attr.evolve( | ||||
snapshot, | snapshot, | ||||
branches={ | branches={ | ||||
b"foo": SnapshotBranch(target_type=TargetType.REVISION, target=revision_id,) | b"foo": SnapshotBranch(target_type=TargetType.REVISION, target=revision_id,) | ||||
}, | }, | ||||
) | ) | ||||
storage.revision_get.return_value = [None] | storage.revision_get.return_value = [None] | ||||
▲ Show 20 Lines • Show All 376 Lines • Show Last 20 Lines |