"""Integration tests for the products endpoint.""" import requests from tests.integration import config from tests.integration.client import OwsContributor class TestGetProductParticipations: def test_returns_contributors( self, client: OwsContributor, contributor_uuid: str ) -> None: response = client.get_product_participations(contributor_uuid=contributor_uuid) assert response assert str(response.contributor.uuid) == contributor_uuid assert response.participations assert len(response.participations) > 0 first = response.participations[0] assert first.contributor assert first.contributor.uuid assert first.participated_as assert first.release_artist_id def test_returns_401_without_auth(self, unknown_product_id: int) -> None: response = requests.get(f"{config.QA_BASE_URL}/products/{unknown_product_id}") assert response.status_code == 401