tests never play the finish tink out loud

This commit is contained in:
2026-10-13 10:22:06 -07:00
parent af92ff9b73
commit 78338d84a7
+10
View File
@@ -26,6 +26,16 @@ def _no_real_device(monkeypatch):
monkeypatch.setattr(device_sync, "find_device", lambda: None) monkeypatch.setattr(device_sync, "find_device", lambda: None)
@pytest.fixture(autouse=True)
def _no_real_sound(monkeypatch):
"""No test may play the finish "tink" out loud: every test that runs an
export, sync or import to the end used to, and trav hears it while the
suite runs. Tests about the sound patch ``_tink`` themselves."""
from unittest.mock import MagicMock
from lintunes.gui import sounds
monkeypatch.setattr(sounds, "_tink", MagicMock())
@pytest.fixture(scope="session") @pytest.fixture(scope="session")
def qapp(): def qapp():
"""A Qt application so QObject/QTimer and real widgets work in tests. """A Qt application so QObject/QTimer and real widgets work in tests.