"""Provides a full release worth of test tracks.""" from tests.testutils.constants import TEST_PRODUCT_ID from tests.testutils.seed.track_master_rights_seed import \ tuid_to_owner_type_mapping from tests.testutils.seed.track_producer_natl_seed import \ track_to_producer_natl_mapping test_all_tracks_on_product_id = { 'items': [ { 'tuid': 1, 'product_id': TEST_PRODUCT_ID, 'track_name': 'Nine Lives vol 1 track 1', 'version': None, 'meta_language_code': None, 'isrc': None, 'p_info': None, 'explicit': 'N', 'volume_number': 1, 'track_number': 1, 'upc': 123456789012, 'preview_start_time': None, 'ownership_rights': tuid_to_owner_type_mapping(1), 'recording_country_id': 1, 'third_party_publisher': 'N', 'us_publishing_obligation': None, 'artists': [ { 'track_artist_id': 1, 'type': 'performer', 'name': 'Snowball', 'artist_info_id': None }, { 'track_artist_id': 2, 'type': 'featuring', 'name': 'Catatomic', 'artist_info_id': None }, { 'track_artist_id': 3, 'type': 'remixer', 'name': 'Purrfect', 'artist_info_id': None }], 'publishers': [ { 'track_publisher_id': 1, 'type': 'publisher', 'name': 'Kitty Cat Productions' }, { 'track_publisher_id': 2, 'type': 'publisher', 'name': 'Meow Meow Meow' }], 'writers': [ {'track_writer_id': 1, 'type': 'writer', 'name': 'Furball'}, {'track_writer_id': 2, 'type': 'writer', 'name': 'Garfield'} ], 'localizations': [] }, { 'tuid': 2, 'product_id': TEST_PRODUCT_ID, 'track_name': 'Nine Lives vol 1 track 2', 'version': None, 'meta_language_code': None, 'isrc': None, 'p_info': None, 'explicit': 'N', 'volume_number': 1, 'track_number': 2, 'upc': 123456789012, 'preview_start_time': None, 'ownership_rights': tuid_to_owner_type_mapping(2), 'recording_country_id': 1, 'third_party_publisher': 'N', 'us_publishing_obligation': None, 'artists': [ { 'track_artist_id': 4, 'type': 'performer', 'name': 'Snowball', 'artist_info_id': None }], 'publishers': [ { 'track_publisher_id': 3, 'type': 'publisher', 'name': 'Kitty Cat Productions' }, { 'track_publisher_id': 4, 'type': 'publisher', 'name': 'Meow Meow Meow' }], 'writers': [ {'track_writer_id': 3, 'type': 'writer', 'name': 'Furball'}], 'localizations': [ { 'tuid': 2, 'language_id': 2, 'track_name': 'Gangsta\'s Paradise', 'version': 'Explicit', 'artists': [{ 'name': 'Coolio', 'track_artist_id': 4, 'type': 'performer' }] }, { 'tuid': 2, 'language_id': 3, 'track_name': 'Gangsta\'s Paradise', 'version': 'Explicit', 'artists': [{ 'name': 'Coolio', 'track_artist_id': 4, 'type': 'performer' }] }] }, { 'tuid': 3, 'product_id': TEST_PRODUCT_ID, 'track_name': 'Nine Lives vol 1 track 3', 'version': None, 'meta_language_code': None, 'isrc': None, 'p_info': None, 'explicit': 'N', 'volume_number': 1, 'track_number': 3, 'upc': 123456789012, 'preview_start_time': None, 'ownership_rights': tuid_to_owner_type_mapping(3), 'recording_country_id': 1, 'third_party_publisher': 'N', 'us_publishing_obligation': None, 'artists': [ { 'track_artist_id': 5, 'type': 'performer', 'name': 'Snowball', 'artist_info_id': None }], 'publishers': [ { 'track_publisher_id': 5, 'type': 'publisher', 'name': 'Kitty Cat Productions'}, { 'track_publisher_id': 6, 'type': 'publisher', 'name': 'Meow Meow Meow'} ], 'writers': [ {'track_writer_id': 4, 'type': 'writer', 'name': 'Furball'} ], 'localizations': [] }, { 'tuid': 4, 'product_id': TEST_PRODUCT_ID, 'track_name': 'Nine Lives vol 1 track 4', 'version': None, 'meta_language_code': None, 'isrc': None, 'p_info': None, 'explicit': 'N', 'volume_number': 1, 'track_number': 4, 'upc': 123456789012, 'preview_start_time': None, 'ownership_rights': tuid_to_owner_type_mapping(4), 'recording_country_id': 1, 'third_party_publisher': 'N', 'us_publishing_obligation': None, 'artists': [ { 'track_artist_id': 6, 'type': 'performer', 'name': 'Snowball', 'artist_info_id': None }], 'publishers': [ { 'track_publisher_id': 7, 'type': 'publisher', 'name': 'Kitty Cat Productions' }, { 'track_publisher_id': 8, 'type': 'publisher', 'name': 'Meow Meow Meow' }], 'writers': [ {'track_writer_id': 5, 'type': 'writer', 'name': 'Furball'}, {'track_writer_id': 6, 'type': 'writer', 'name': 'Garfield'} ], 'localizations': [] }, { 'tuid': 5, 'product_id': TEST_PRODUCT_ID, 'track_name': 'Nine Lives vol 1 track 5', 'version': None, 'meta_language_code': None, 'isrc': None, 'p_info': None, 'explicit': 'N', 'volume_number': 1, 'track_number': 5, 'upc': 123456789012, 'preview_start_time': None, 'ownership_rights': tuid_to_owner_type_mapping(5), 'recording_country_id': 1, 'third_party_publisher': 'N', 'us_publishing_obligation': None, 'artists': [ { 'track_artist_id': 7, 'type': 'performer', 'name': 'Snowball', 'artist_info_id': None }], 'publishers': [ { 'track_publisher_id': 9, 'type': 'publisher', 'name': 'Kitty Cat Productions' }, { 'track_publisher_id': 10, 'type': 'publisher', 'name': 'Meow Meow Meow' }], 'writers': [], 'localizations': [] }, { 'tuid': 6, 'product_id': TEST_PRODUCT_ID, 'track_name': 'Nine Lives vol 1 track 6', 'version': None, 'meta_language_code': None, 'isrc': None, 'p_info': None, 'explicit': 'N', 'volume_number': 1, 'track_number': 6, 'upc': 123456789012, 'preview_start_time': None, 'ownership_rights': tuid_to_owner_type_mapping(6), 'recording_country_id': 1, 'third_party_publisher': 'N', 'us_publishing_obligation': None, 'artists': [ { 'track_artist_id': 8, 'type': 'performer', 'name': 'Snowball', 'artist_info_id': None }, { 'track_artist_id': 9, 'type': 'featuring', 'name': 'Catatomic', 'artist_info_id': None }, { 'track_artist_id': 10, 'type': 'remixer', 'name': 'Meowman', 'artist_info_id': None }], 'publishers': [ { 'track_publisher_id': 11, 'type': 'publisher', 'name': 'Kitty Cat Productions' }, { 'track_publisher_id': 12, 'type': 'publisher', 'name': 'Meow Meow Meow' }], 'writers': [ {'track_writer_id': 7, 'type': 'writer', 'name': 'Furball'} ], 'localizations': [] }, { 'tuid': 7, 'product_id': TEST_PRODUCT_ID, 'track_name': 'Nine Lives vol 1 track 7', 'version': None, 'meta_language_code': None, 'isrc': None, 'p_info': None, 'explicit': 'N', 'volume_number': 1, 'track_number': 7, 'upc': 123456789012, 'preview_start_time': None, 'ownership_rights': tuid_to_owner_type_mapping(7), 'recording_country_id': 1, 'third_party_publisher': 'N', 'us_publishing_obligation': None, 'artists': [ { 'track_artist_id': 11, 'type': 'performer', 'name': 'Snowball', 'artist_info_id': None }], 'publishers': [ { 'track_publisher_id': 13, 'type': 'publisher', 'name': 'Kitty Cat Productions' }, { 'track_publisher_id': 14, 'type': 'publisher', 'name': 'Meow Meow Meow' }], 'writers': [ {'track_writer_id': 8, 'type': 'writer', 'name': 'Furball'}, {'track_writer_id': 9, 'type': 'writer', 'name': 'Garfield'} ], 'localizations': [] }, { 'tuid': 8, 'product_id': TEST_PRODUCT_ID, 'track_name': 'Nine Lives vol 1 track 8', 'version': None, 'meta_language_code': None, 'isrc': None, 'p_info': None, 'explicit': 'N', 'volume_number': 1, 'track_number': 8, 'upc': 123456789012, 'preview_start_time': None, 'ownership_rights': tuid_to_owner_type_mapping(8), 'recording_country_id': 1, 'third_party_publisher': 'N', 'us_publishing_obligation': None, 'artists': [ { 'track_artist_id': 12, 'type': 'performer', 'name': 'Snowball', 'artist_info_id': None }], 'publishers': [ { 'track_publisher_id': 15, 'type': 'publisher', 'name': 'Kitty Cat Productions' }, { 'track_publisher_id': 16, 'type': 'publisher', 'name': 'Meow Meow Meow' }], 'writers': [ {'track_writer_id': 10, 'type': 'writer', 'name': 'Furball'} ], 'localizations': [] }, { 'tuid': 9, 'product_id': TEST_PRODUCT_ID, 'track_name': 'Nine Lives vol 1 track 9', 'version': None, 'meta_language_code': None, 'isrc': None, 'p_info': None, 'explicit': 'N', 'volume_number': 1, 'track_number': 9, 'upc': 123456789012, 'preview_start_time': None, 'ownership_rights': tuid_to_owner_type_mapping(9), 'recording_country_id': 1, 'third_party_publisher': 'N', 'us_publishing_obligation': None, 'artists': [ { 'track_artist_id': 13, 'type': 'performer', 'name': 'Snowball', 'artist_info_id': None }], 'publishers': [ { 'track_publisher_id': 17, 'type': 'publisher', 'name': 'Kitty Cat Productions' }, { 'track_publisher_id': 18, 'type': 'publisher', 'name': 'Meow Meow Meow' }], 'writers': [ {'track_writer_id': 11, 'type': 'writer', 'name': 'Furball'} ], 'localizations': [] } ], 'pagination': { 'type': 'none', 'total_records': 9 } } for track in test_all_tracks_on_product_id['items']: track['original_rights_holder_country_id'] = ( track_to_producer_natl_mapping(track))