Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/browse/views/test_origin.py
Show First 20 Lines • Show All 686 Lines • ▼ Show 20 Lines | class SwhBrowseOriginTest(WebTestCase): | ||||
def test_origin_snapshot_null_branch(self, new_origin, new_snapshot, | def test_origin_snapshot_null_branch(self, new_origin, new_snapshot, | ||||
visit_dates, revisions): | visit_dates, revisions): | ||||
snp_dict = new_snapshot.to_dict() | snp_dict = new_snapshot.to_dict() | ||||
new_origin = self.storage.origin_add([new_origin])[0] | new_origin = self.storage.origin_add([new_origin])[0] | ||||
for i, branch in enumerate(snp_dict['branches'].keys()): | for i, branch in enumerate(snp_dict['branches'].keys()): | ||||
if i == 0: | if i == 0: | ||||
snp_dict['branches'][branch] = None | snp_dict['branches'][branch] = None | ||||
else: | else: | ||||
snp_dict['branches'][branch]['target_type'] = 'revision' | snp_dict['branches'][branch] = { | ||||
snp_dict['branches'][branch]['target'] = hash_to_bytes( | 'target_type': 'revision', | ||||
revisions[i-1]) | 'target': hash_to_bytes(revisions[i-1]), | ||||
} | |||||
self.storage.snapshot_add([snp_dict]) | self.storage.snapshot_add([snp_dict]) | ||||
visit = self.storage.origin_visit_add( | visit = self.storage.origin_visit_add( | ||||
new_origin['url'], visit_dates[0]) | new_origin['url'], visit_dates[0]) | ||||
self.storage.origin_visit_update(new_origin['url'], visit['visit'], | self.storage.origin_visit_update(new_origin['url'], visit['visit'], | ||||
status='partial', | status='partial', | ||||
snapshot=snp_dict['id']) | snapshot=snp_dict['id']) | ||||
url = reverse('browse-origin-directory', | url = reverse('browse-origin-directory', | ||||
▲ Show 20 Lines • Show All 197 Lines • Show Last 20 Lines |