test: Don't use unix-only paths in playlist plugin testcase

This commit is contained in:
Jan Holthuis 2019-02-17 15:57:40 +01:00
parent d4039be9c0
commit 32b6df046e

View file

@ -31,22 +31,33 @@ class PlaylistTest(unittest.TestCase, helper.TestHelper):
self.setup_beets()
self.lib = beets.library.Library(':memory:')
self.music_dir = os.path.expanduser('~/Music')
i1 = _common.item()
i1.path = beets.util.normpath('/a/b/c.mp3')
i1.path = beets.util.normpath(os.path.join(
self.music_dir,
'a/b/c.mp3',
))
i1.title = u'some item'
i1.album = u'some album'
self.lib.add(i1)
self.lib.add_album([i1])
i2 = _common.item()
i2.path = beets.util.normpath('/d/e/f.mp3')
i2.path = beets.util.normpath(os.path.join(
self.music_dir,
'd/e/f.mp3',
))
i2.title = 'another item'
i2.album = 'another album'
self.lib.add(i2)
self.lib.add_album([i2])
i3 = _common.item()
i3.path = beets.util.normpath('/x/y/z.mp3')
i3.path = beets.util.normpath(os.path.join(
self.music_dir,
'x/y/z.mp3',
))
i3.title = 'yet another item'
i3.album = 'yet another album'
self.lib.add(i3)
@ -57,7 +68,7 @@ class PlaylistTest(unittest.TestCase, helper.TestHelper):
f.write('{0}\n'.format(beets.util.displayable_path(i1.path)))
f.write('{0}\n'.format(beets.util.displayable_path(i2.path)))
self.config['directory'] = '/'
self.config['directory'] = self.music_dir
self.config['playlist']['relative_to'] = 'library'
self.config['playlist']['playlist_dir'] = self.playlist_dir
self.load_plugins('playlist')