mirror of
https://github.com/beetbox/beets.git
synced 2026-01-15 20:51:38 +01:00
Add album option test
This commit is contained in:
parent
a47de98653
commit
6ad0c8a490
1 changed files with 9 additions and 5 deletions
|
|
@ -11,24 +11,30 @@ from test._common import unittest
|
|||
from test.helper import TestHelper
|
||||
|
||||
|
||||
@patch('beetsplug.play.util.interactive_open')
|
||||
class PlayPluginTest(unittest.TestCase, TestHelper):
|
||||
def setUp(self):
|
||||
self.setup_beets()
|
||||
self.load_plugins('play')
|
||||
self.item = self.add_item(title='aNiceTitle')
|
||||
self.item = self.add_item(album='a nice älbum', title='aNiceTitle')
|
||||
self.lib.add_album([self.item])
|
||||
|
||||
def tearDown(self):
|
||||
self.teardown_beets()
|
||||
self.unload_plugins()
|
||||
|
||||
@patch('beetsplug.play.util.interactive_open')
|
||||
def test_basic(self, open_mock):
|
||||
self.run_command('play', 'title:aNiceTitle')
|
||||
|
||||
open_mock.assert_called_once_with(ANY, None)
|
||||
self.assertPlaylistCorrect(open_mock)
|
||||
|
||||
@patch('beetsplug.play.util.interactive_open')
|
||||
def test_album_option(self, open_mock):
|
||||
self.run_command('play', '-a', 'nice')
|
||||
|
||||
open_mock.assert_called_once_with(ANY, None)
|
||||
self.assertPlaylistCorrect(open_mock)
|
||||
|
||||
def test_args_option(self, open_mock):
|
||||
self.config['play']['command'] = 'echo'
|
||||
self.run_command('play', '-A', 'foo', 'title:aNiceTitle')
|
||||
|
|
@ -36,7 +42,6 @@ class PlayPluginTest(unittest.TestCase, TestHelper):
|
|||
open_mock.assert_called_once_with(ANY, 'echo foo')
|
||||
self.assertPlaylistCorrect(open_mock)
|
||||
|
||||
@patch('beetsplug.play.util.interactive_open')
|
||||
def test_args_option_in_middle(self, open_mock):
|
||||
self.config['play']['command'] = 'echo $args other'
|
||||
self.run_command('play', '-A', 'foo', 'title:aNiceTitle')
|
||||
|
|
@ -44,7 +49,6 @@ class PlayPluginTest(unittest.TestCase, TestHelper):
|
|||
open_mock.assert_called_once_with(ANY, 'echo foo other')
|
||||
self.assertPlaylistCorrect(open_mock)
|
||||
|
||||
@patch('beetsplug.play.util.interactive_open')
|
||||
def test_relative_to(self, open_mock):
|
||||
self.config['play']['command'] = 'echo'
|
||||
self.config['play']['relative_to'] = '/something'
|
||||
|
|
|
|||
Loading…
Reference in a new issue