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
Пример #2
0
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
Пример #4
0
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