"""Pytest conftest module.""" import pytest @pytest.fixture() def context(): """Context object representing DDEX data.""" return { 'product': { 'upc': '886448369561', 'status': None, 'display_artist_name': 'Cool Artist', 'is_main_release': True, 'product_id': 12345, 'release_reference': 'R0', 'artwork': { 'filename': 'A10301A0004280500R_T-1205814372821_Image.tif', 'filepath': 'resources/', }, 'release_type': 'VideoSingle', 'original_release_date': None, 'sale_start_date': None, }, 'tracks': [], 'video': { 'release_reference': 'R1', 'assets': [ { 'filename': 'video1.mp4', 'filepath': 'resources/', 'bucket': 'ddex-bucket', 'key': 'folder/subfolder/resources/video1.mp4' }, { 'filename': 'video2.mp4', 'filepath': 'resources/', 'bucket': 'ddex-bucket', 'key': 'folder/subfolder/resources/video2.mp4' }, ], 'tuid': 45678, 'isrc': 'USSM12001699', 'release_type': 'VideoTrackRelease', 'workflow_id': 1234, }, 'deals': None, 'key': 'folder/subfolder/', 'bucket': 'ddex-bucket', 'execution_name': None } @pytest.fixture() def lambda_input(context): """Typical input for handle_audio_asset.""" return { 'context': context, 'asset': context['video']['assets'][0] }