"""Test for recording schema.""" from moneyhub.schemas.recording import RecordingDataloaderSchema from moneyhub.schemas.recording import RecordingSchema def test_recording_schema(): """Test recording schema with all fields.""" recording = RecordingSchema( recording_id='41497259', recording_title='Some Track Name', isrc='JPYE70900611' ) assert recording.recording_id == '41497259' assert recording.recording_title == 'Some Track Name' assert recording.isrc == 'JPYE70900611' def test_recording_dataloader_schema(): """Test recording dataloader request body schema.""" payload = RecordingDataloaderSchema( recording_ids=['41497259', 'f4acd5a0-8280-4b59-861f-b594669da1e1'] ) assert payload.recording_ids == [ '41497259', 'f4acd5a0-8280-4b59-861f-b594669da1e1' ]