"""Provides test data for apply to all tracks.""" from backend.constants import track_field from tests.testutils.constants import TEST_PRODUCT_ID from tests.testutils.functions import wrap_api_results from tests.testutils.seed import track_seed FIELD_NAME = track_field.EXPLICIT FIELD_VALUE = 'Y' def _make_response( product_id, field_name, field_value): result = [] for track_data in track_seed.track_seed_data: if track_data['product_id'] == product_id: result.append({ 'tuid': track_data['tuid'], field_name: field_value }) return wrap_api_results(result) request = { FIELD_NAME: FIELD_VALUE } response = _make_response(TEST_PRODUCT_ID, FIELD_NAME, FIELD_VALUE) request_apply_version_data = { track_field.VERSION: 'remix', track_field.LOCALIZATIONS: [ { track_field.LANGUAGE_ID: 1, track_field.VERSION: 'mixy mix' }, { track_field.LANGUAGE_ID: 2, track_field.VERSION: 'happy mix' } ] } response_apply_version = _make_response( TEST_PRODUCT_ID, track_field.VERSION, 'remix') generate_isrc_response = _make_response( TEST_PRODUCT_ID, track_field.ISRC, 'SOME_GENERATED_ISRC')