Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/api/views/test_origin.py
Show First 20 Lines • Show All 543 Lines • ▼ Show 20 Lines | def test_api_origin_search_visit_type(api_client, mocker, backend): | ||||
) | ) | ||||
rv = check_api_get_responses(api_client, url, status_code=200) | rv = check_api_get_responses(api_client, url, status_code=200) | ||||
assert rv.data == [] | assert rv.data == [] | ||||
def test_api_origin_search_use_ql(api_client, mocker): | def test_api_origin_search_use_ql(api_client, mocker): | ||||
mock_config = mocker.patch("swh.web.common.archive.config") | mock_config = mocker.patch("swh.web.common.archive.config") | ||||
mock_config.get_config.return_value = { | mock_config.get_config.return_value = { | ||||
"search_config": {"backend": "swh-search", "enable_ql": True} | "search_config": {"metadata_backend": "swh-search", "enable_ql": True} | ||||
} | } | ||||
expected_origins = { | expected_origins = { | ||||
"https://github.com/wcoder/highlightjs-line-numbers.js", | "https://github.com/wcoder/highlightjs-line-numbers.js", | ||||
"https://github.com/memononen/libtess2", | "https://github.com/memononen/libtess2", | ||||
} | } | ||||
ORIGINS = [{"url": origin} for origin in expected_origins] | ORIGINS = [{"url": origin} for origin in expected_origins] | ||||
▲ Show 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | def test_api_origin_search_limit(api_client, archive_data, tests_data, mocker, backend): | ||||
rv = check_api_get_responses(api_client, url, status_code=200) | rv = check_api_get_responses(api_client, url, status_code=200) | ||||
assert len(rv.data) == 1000 | assert len(rv.data) == 1000 | ||||
@pytest.mark.parametrize("backend", ["swh-search", "swh-indexer-storage"]) | @pytest.mark.parametrize("backend", ["swh-search", "swh-indexer-storage"]) | ||||
def test_api_origin_metadata_search(api_client, mocker, backend): | def test_api_origin_metadata_search(api_client, mocker, backend): | ||||
mock_config = mocker.patch("swh.web.common.archive.config") | mock_config = mocker.patch("swh.web.common.archive.config") | ||||
mock_config.get_config.return_value = {"search_config": {"backend": backend}} | mock_config.get_config.return_value = { | ||||
"search_config": {"metadata_backend": backend} | |||||
} | |||||
url = reverse( | url = reverse( | ||||
"api-1-origin-metadata-search", query_params={"fulltext": ORIGIN_METADATA_VALUE} | "api-1-origin-metadata-search", query_params={"fulltext": ORIGIN_METADATA_VALUE} | ||||
) | ) | ||||
rv = check_api_get_responses(api_client, url, status_code=200) | rv = check_api_get_responses(api_client, url, status_code=200) | ||||
rv.data = sorted(rv.data, key=lambda d: d["url"]) | rv.data = sorted(rv.data, key=lambda d: d["url"]) | ||||
expected_data = sorted( | expected_data = sorted( | ||||
▲ Show 20 Lines • Show All 102 Lines • Show Last 20 Lines |