"""Pytest fixtures for get-product-metadata unit tests.""" import pytest from fixtures.fixtures import * # noqa @pytest.fixture def graphql_product_metadata( product_id, product_upc, participant_uuid, participant_name, participant_role, tuid_1, isrc_1, lsr_1_uuid, tuid_2, isrc_2 ): """Mock graphql resposne.""" return { 'data': { 'product': { 'productId': product_id, 'upc': product_upc, 'participations': [ { 'participated_as': participant_role, 'participant': { 'uuid': participant_uuid, 'name': participant_name } } ], 'tracks': [ { 'tuid': tuid_1, 'isrc': isrc_1, 'participations': [ { 'participated_as': participant_role, 'participant': { 'uuid': participant_uuid, 'name': participant_name } } ], 'labelSoundRecording': { 'id': lsr_1_uuid, 'isrc': isrc_1 } }, { 'tuid': tuid_2, 'isrc': isrc_2, 'participations': [ { 'participated_as': participant_role, 'participant': { 'uuid': participant_uuid, 'name': participant_name } } ], 'labelSoundRecording': { 'id': lsr_1_uuid, 'isrc': isrc_2 } } ] } } }