Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/browse/views/test_origin.py
Show First 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | _origin_directory_view_test_helper( | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
root_dir_sha1, | |||||
dir_content, | dir_content, | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
root_dir_sha1, | |||||
dir_content, | dir_content, | ||||
visit_id=visit["visit"], | visit_id=visit["visit"], | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
root_dir_sha1, | |||||
dir_content, | dir_content, | ||||
timestamp=visit["date"], | timestamp=visit["date"], | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
root_dir_sha1, | |||||
dir_content, | dir_content, | ||||
snapshot_id=visit["snapshot"], | snapshot_id=visit["snapshot"], | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
root_dir_sha1, | |||||
dir_content, | dir_content, | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
root_dir_sha1, | |||||
dir_content, | dir_content, | ||||
visit_id=visit["visit"], | visit_id=visit["visit"], | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
root_dir_sha1, | |||||
dir_content, | dir_content, | ||||
timestamp=visit["date"], | timestamp=visit["date"], | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
root_dir_sha1, | |||||
dir_content, | dir_content, | ||||
snapshot_id=visit["snapshot"], | snapshot_id=visit["snapshot"], | ||||
) | ) | ||||
@pytest.mark.django_db | @pytest.mark.django_db | ||||
def test_origin_sub_directory_view( | def test_origin_sub_directory_view( | ||||
client, staff_user, archive_data, swh_scheduler, origin | client, staff_user, archive_data, swh_scheduler, origin | ||||
Show All 23 Lines | _origin_directory_view_test_helper( | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
subdir["target"], | |||||
subdir_content, | subdir_content, | ||||
path=subdir_path, | path=subdir_path, | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
subdir["target"], | |||||
subdir_content, | subdir_content, | ||||
path=subdir_path, | path=subdir_path, | ||||
visit_id=visit["visit"], | visit_id=visit["visit"], | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
subdir["target"], | |||||
subdir_content, | subdir_content, | ||||
path=subdir_path, | path=subdir_path, | ||||
timestamp=visit["date"], | timestamp=visit["date"], | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
subdir["target"], | |||||
subdir_content, | subdir_content, | ||||
path=subdir_path, | path=subdir_path, | ||||
snapshot_id=visit["snapshot"], | snapshot_id=visit["snapshot"], | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
subdir["target"], | |||||
subdir_content, | subdir_content, | ||||
path=subdir_path, | path=subdir_path, | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
subdir["target"], | |||||
subdir_content, | subdir_content, | ||||
path=subdir_path, | path=subdir_path, | ||||
visit_id=visit["visit"], | visit_id=visit["visit"], | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
subdir["target"], | |||||
subdir_content, | subdir_content, | ||||
path=subdir_path, | path=subdir_path, | ||||
timestamp=visit["date"], | timestamp=visit["date"], | ||||
) | ) | ||||
_origin_directory_view_test_helper( | _origin_directory_view_test_helper( | ||||
client, | client, | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin, | origin, | ||||
visit, | visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
branches, | branches, | ||||
releases, | releases, | ||||
root_dir_sha1, | root_dir_sha1, | ||||
subdir["target"], | |||||
subdir_content, | subdir_content, | ||||
path=subdir_path, | path=subdir_path, | ||||
snapshot_id=visit["snapshot"], | snapshot_id=visit["snapshot"], | ||||
) | ) | ||||
@given( | @given( | ||||
new_origin(), | new_origin(), | ||||
▲ Show 20 Lines • Show All 474 Lines • ▼ Show 20 Lines | def _origin_directory_view_test_helper( | ||||
staff_user, | staff_user, | ||||
archive_data, | archive_data, | ||||
origin_info, | origin_info, | ||||
origin_visit, | origin_visit, | ||||
snapshot_sizes, | snapshot_sizes, | ||||
origin_branches, | origin_branches, | ||||
origin_releases, | origin_releases, | ||||
root_directory_sha1, | root_directory_sha1, | ||||
target_directory_sha1, | |||||
directory_entries, | directory_entries, | ||||
visit_id=None, | visit_id=None, | ||||
timestamp=None, | timestamp=None, | ||||
snapshot_id=None, | snapshot_id=None, | ||||
path=None, | path=None, | ||||
): | ): | ||||
dirs = [e for e in directory_entries if e["type"] in ("dir", "rev")] | dirs = [e for e in directory_entries if e["type"] in ("dir", "rev")] | ||||
files = [e for e in directory_entries if e["type"] == "file"] | files = [e for e in directory_entries if e["type"] == "file"] | ||||
▲ Show 20 Lines • Show All 127 Lines • ▼ Show 20 Lines | ): | ||||
# Finally, check "Extrinsic metadata" dropdown: | # Finally, check "Extrinsic metadata" dropdown: | ||||
origin_metadata_api_url = reverse( | origin_metadata_api_url = reverse( | ||||
"api-1-raw-extrinsic-metadata-origin-authorities", | "api-1-raw-extrinsic-metadata-origin-authorities", | ||||
url_args={"origin_url": origin_info["url"]}, | url_args={"origin_url": origin_info["url"]}, | ||||
) | ) | ||||
directory_metadata_api_url = reverse( | directory_metadata_api_url = reverse( | ||||
"api-1-raw-extrinsic-metadata-swhid-authorities", | "api-1-raw-extrinsic-metadata-swhid-authorities", | ||||
url_args={"target": f"swh:1:dir:{root_directory_sha1}"}, | url_args={"target": f"swh:1:dir:{target_directory_sha1}"}, | ||||
) | ) | ||||
extrinsic_metadata_snippets = [ | extrinsic_metadata_snippets = [ | ||||
"Extrinsic metadata", | "Extrinsic metadata", | ||||
f'<a href="{origin_metadata_api_url}" class="dropdown-item" role="button">', | f'<a href="{origin_metadata_api_url}" class="dropdown-item" role="button">', | ||||
f'<a href="{directory_metadata_api_url}" class="dropdown-item" role="button">', | f'<a href="{directory_metadata_api_url}" class="dropdown-item" role="button">', | ||||
] | ] | ||||
client.logout() | client.logout() | ||||
▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines |