Files
beets/test/plugins/test_mbsubmit.py
2026-06-29 11:20:15 +02:00

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()