import requests from .conftest import API_PREFIX def test_admin_get_archive_crawls(admin_auth_headers, admin_aid, admin_crawl_id): r = requests.get( f"{API_PREFIX}/archives/{admin_aid}/crawls", headers=admin_auth_headers ) data = r.json() assert len(data["crawls"]) > 0 assert data["crawls"][0]["id"] == admin_crawl_id assert data["crawls"][0]["aid"] == admin_aid def test_viewer_get_archive_crawls(viewer_auth_headers, admin_aid, admin_crawl_id): r = requests.get( f"{API_PREFIX}/archives/{admin_aid}/crawls", headers=viewer_auth_headers ) data = r.json() crawls = data["crawls"] crawl_ids = [] for crawl in crawls: crawl_ids.append(crawl["id"]) assert len(crawls) > 0 assert admin_crawl_id in crawl_ids def test_viewer_get_crawl(viewer_auth_headers, admin_aid, admin_crawl_id): r = requests.get( f"{API_PREFIX}/archives/{admin_aid}/crawls/{admin_crawl_id}", headers=viewer_auth_headers, ) data = r.json() assert data["id"] == admin_crawl_id assert data["aid"] == admin_aid def test_viewer_get_crawl_replay(viewer_auth_headers, admin_aid, admin_crawl_id): r = requests.get( f"{API_PREFIX}/archives/{admin_aid}/crawls/{admin_crawl_id}/replay.json", headers=viewer_auth_headers, ) data = r.json() assert data["id"] == admin_crawl_id assert data["aid"] == admin_aid assert data["resources"]