self = <swh.storage.tests.test_api_client.TestStorageApi object at 0x7f044570bb70>
swh_storage = <RemoteStorage url=mock://example.com/>
sample_data = <swh.storage.tests.storage_data.StorageData object at 0x7f0445c61550>
def test_origin_visit_add_replayed(self, swh_storage, sample_data):
"""Tests adding a visit with an id makes sure the next id is higher"""
origin1 = sample_data.origins[1]
swh_storage.origin_add([origin1])
date_visit = now()
date_visit2 = date_visit + datetime.timedelta(minutes=1)
date_visit = round_to_milliseconds(date_visit)
date_visit2 = round_to_milliseconds(date_visit2)
visit1 = OriginVisit(
origin=origin1.url, date=date_visit, type=sample_data.type_visit1, visit=42
)
visit2 = OriginVisit(
origin=origin1.url,
date=date_visit2,
type=sample_data.type_visit2,
)
# add once
ov1, ov2 = swh_storage.origin_visit_add([visit1, visit2])
# then again (will be ignored as they already exist)
origin_visit1, origin_visit2 = swh_storage.origin_visit_add([ov1, ov2])
assert ov1 == origin_visit1
assert ov2 == origin_visit2
assert ov1.visit == 42
assert ov2.visit == 43
# check OriginVisitStatus objects
ovs1 = swh_storage.origin_visit_status_get(ov1.origin, visit=ov1.visit).results
> assert not ovs1, f"There should be no OriginVisitStatus for visit {ov1}"
E AssertionError: There should be no OriginVisitStatus for visit OriginVisit(origin='https://github.com/user2/repo1', date=datetime.datetime(2022, 7, 6, 13, 27, 36, 677000, tzinfo=datetime.timezone.utc), type='git', visit=42)
E assert not [OriginVisitStatus(origin='https://github.com/user2/repo1', visit=42, date=datetime.datetime(2022, 7, 6, 13, 27, 36, 677000, tzinfo=datetime.timezone.utc), status='created', snapshot=None, type='git', metadata=None)]
.tox/py3/lib/python3.7/site-packages/swh/storage/tests/storage_tests.py:2973: AssertionError
TEST RESULT
TEST RESULT
- Run At
- Jul 6 2022, 3:39 PM