mirror of
https://github.com/beetbox/beets.git
synced 2026-07-22 04:26:50 -04:00
47 lines
1.3 KiB
Python
47 lines
1.3 KiB
Python
from beets.test.helper import (
|
|
AutotagImportTestCase,
|
|
PluginMixin,
|
|
TerminalImportMixin,
|
|
)
|
|
|
|
|
|
class MBSubmitPluginTest(
|
|
PluginMixin, TerminalImportMixin, AutotagImportTestCase
|
|
):
|
|
plugin = "mbsubmit"
|
|
|
|
def setUp(self):
|
|
super().setUp()
|
|
self.prepare_album_for_import(2)
|
|
self.setup_importer()
|
|
|
|
def test_print_tracks_output(self):
|
|
"""Test the output of the "print tracks" choice."""
|
|
self.io.addinput("p")
|
|
self.io.addinput("s")
|
|
# Print tracks; Skip
|
|
self.importer.run()
|
|
|
|
# Manually build the string for comparing the output.
|
|
tracklist = (
|
|
"Open files with Picard? "
|
|
"01. Tag Track 1 - Tag Artist (0:01)\n"
|
|
"02. Tag Track 2 - Tag Artist (0:01)"
|
|
)
|
|
assert tracklist in self.io.getoutput()
|
|
|
|
def test_print_tracks_output_as_tracks(self):
|
|
"""Test the output of the "print tracks" choice, as singletons."""
|
|
self.io.addinput("t")
|
|
self.io.addinput("s")
|
|
self.io.addinput("p")
|
|
self.io.addinput("s")
|
|
# as Tracks; Skip; Print tracks; Skip
|
|
self.importer.run()
|
|
|
|
# Manually build the string for comparing the output.
|
|
tracklist = (
|
|
"Open files with Picard? 02. Tag Track 2 - Tag Artist (0:01)"
|
|
)
|
|
assert tracklist in self.io.getoutput()
|