swh_config = '/tmp/pytest-of-jenkins/pytest-0/test_deposit_loading_ok0/loader.yml'
requests_mock_datadir = <requests_mock.mocker.Mocker object at 0x7f59d020f208>
def test_deposit_loading_ok(swh_config, requests_mock_datadir):
url = "https://hal-test.archives-ouvertes.fr/some-external-id"
deposit_id = 666
loader = DepositLoader(url, deposit_id)
actual_load_status = loader.load()
expected_snapshot_id = "b2b327b33dc85818bd23c3ccda8b7e675a66ecbd"
assert actual_load_status == {
"status": "eventful",
"snapshot_id": expected_snapshot_id,
}
stats = get_stats(loader.storage)
assert {
"content": 303,
"directory": 12,
"origin": 1,
"origin_visit": 1,
"person": 1,
"release": 0,
"revision": 1,
"skipped_content": 0,
"snapshot": 1,
} == stats
origin_visit = loader.storage.origin_visit_get_latest(url)
assert origin_visit["status"] == "full"
assert origin_visit["type"] == "deposit"
revision_id = "637318680351f5d78856d13264faebbd91efe9bb"
expected_branches = {
"HEAD": {"target": revision_id, "target_type": "revision",},
}
expected_snapshot = {
"id": expected_snapshot_id,
"branches": expected_branches,
}
check_snapshot(expected_snapshot, storage=loader.storage)
revision = next(loader.storage.revision_get([hash_to_bytes(revision_id)]))
assert revision
# check metadata
fetcher = {
"name": "swh-deposit",
"version": "0.0.1",
}
authority = {
"type": "deposit_client",
"url": "https://hal-test.archives-ouvertes.fr/",
}
metadata = list(loader.storage.origin_metadata_get(url, authority))
assert metadata is not None
assert isinstance(metadata, list)
> assert len(metadata) == 1
E assert 2 == 1
E +2
E -1
.tox/py3/lib/python3.7/site-packages/swh/loader/package/deposit/tests/test_deposit.py:203: AssertionError
TEST RESULT
TEST RESULT
- Run At
- Jun 10 2020, 12:38 PM