diff --git a/tests/project/dalia/curation/suggest/test_licenses.py b/tests/project/dalia/curation/suggest/test_licenses.py index aa9f902ffda8b98b1f5b314ae42b108e547b4c83..e425578c8cd9378aa37fe00e504c4cec6aabfd31 100644 --- a/tests/project/dalia/curation/suggest/test_licenses.py +++ b/tests/project/dalia/curation/suggest/test_licenses.py @@ -148,12 +148,27 @@ def test_search_all_licenses(triplestore): ("CC-BY-SA", 486), ] ) -def test_count_results_from_license_search( - triplestore, query, expected_count -): +def test_count_results_from_license_search(triplestore, query, expected_count): assert count_results_from_license_search(query) == expected_count +@pytest.mark.parametrize( + "query, expected_license_link", + [ + ('"LGPL-3.0-only"', "https://www.gnu.org/licenses/lgpl-3.0-standalone.html"), + ('"MPL-2.0"', "https://www.mozilla.org/MPL/2.0/"), + ] +) +def test_search_all_licenses_returns_correct_licenseLink_when_spdx_license_has_multiple_crossRefs( + triplestore, query, expected_license_link +): + request = CurationSuggestLicensesRequest(q=query, limit=1, offset=0) + + result = search_all_licenses(request) + + assert result.results[0].licenseLink == expected_license_link + + @pytest.mark.parametrize( "request_data, expected_response_data", [