Exemple #1
0
    def test_flush_changes_album(self, album):
        path = album.path
        artist = u'Foo'
        controller.retag_album(album, {'artist': artist})
        controller.flush_changes(album)

        changed_album = controller.build_albums(path).next()
        assert changed_album.artist == artist
Exemple #2
0
    def test_flush_changes_track(self, album):
        track = album[0]
        path = track.path
        artist = u'Foo'
        track.artist = artist
        controller.flush_changes(track)

        changed_track = controller.build_track(path)
        assert changed_track.artist == artist
Exemple #3
0
    def test_flush_changes_tracks(self, album):
        artist = u'Foo'
        tracks = []

        for track in album[0:3]:
            track.artist = artist

        paths = [track.path for track in tracks]
        controller.flush_changes(*tracks)

        for path in paths:
            changed_track = controller.build_track(path)
            assert changed_track.artist == artist