def test_add_media_files_to_db(session_with_artist, folder_info): # type: (Session, FolderResult) -> None UNIVERSAL_MIGRATOR_RELEASE_ID = '6161bcee-1837-3f92-8627-f865a5896613' session = session_with_artist _, album_and_track_info_tuple = folder_info # type: str, AlbumAndTracksInfoTuple add_track_mapping_to_db(album_and_track_info_tuple.album_info, album_and_track_info_tuple.items_to_track_info_mapping, session) files = session.query(MediaFile).join(Release).filter(Release.musicbrainz_id == UNIVERSAL_MIGRATOR_RELEASE_ID).all() assert files assert len(files) == 11
def test_add_media_files_to_db(session_with_artist, folder_info): # type: (Session, FolderResult) -> None UNIVERSAL_MIGRATOR_RELEASE_ID = '6161bcee-1837-3f92-8627-f865a5896613' session = session_with_artist _, album_and_track_info_tuple = folder_info # type: str, AlbumAndTracksInfoTuple add_track_mapping_to_db( album_and_track_info_tuple.album_info, album_and_track_info_tuple.items_to_track_info_mapping, session) files = session.query(MediaFile).join(Release).filter( Release.musicbrainz_id == UNIVERSAL_MIGRATOR_RELEASE_ID).all() assert files assert len(files) == 11
def test_add_media_files_to_db_with_unicode(session_with_artist_including_unicode, folder_info_with_unicode): # type: (Session, FolderResult) -> None AN_AWESOME_WAVE_ID = '53042259-1287-4f47-9a99-5a7413df7b3f' session = session_with_artist_including_unicode _, album_and_track_info_tuple = folder_info_with_unicode # type: str, AlbumAndTracksInfoTuple add_track_mapping_to_db(album_and_track_info_tuple.album_info, album_and_track_info_tuple.items_to_track_info_mapping, session) files = session.query(MediaFile).join(Release).filter(Release.musicbrainz_id == AN_AWESOME_WAVE_ID).all() assert files assert all((isinstance(f.path, six.text_type) for f in files)) assert len(files) == 13
def test_add_media_files_to_db_with_unicode( session_with_artist_including_unicode, folder_info_with_unicode): # type: (Session, FolderResult) -> None AN_AWESOME_WAVE_ID = '53042259-1287-4f47-9a99-5a7413df7b3f' session = session_with_artist_including_unicode _, album_and_track_info_tuple = folder_info_with_unicode # type: str, AlbumAndTracksInfoTuple add_track_mapping_to_db( album_and_track_info_tuple.album_info, album_and_track_info_tuple.items_to_track_info_mapping, session) files = session.query(MediaFile).join(Release).filter( Release.musicbrainz_id == AN_AWESOME_WAVE_ID).all() assert files assert all((isinstance(f.path, six.text_type) for f in files)) assert len(files) == 13