Add persisted progress bar beep interval setting

This commit is contained in:
Storm Dragon
2026-04-05 21:05:39 -04:00
parent c072f903db
commit 5779444d4b
2 changed files with 28 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
import sys
import tempfile
import unittest
from pathlib import Path
from unittest import mock
sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "src"))
from cthulhu import settings
from cthulhu import settings_manager
class SoundSettingsPersistenceTests(unittest.TestCase):
def test_progress_bar_beep_interval_is_user_customizable(self):
self.assertIn("progressBarBeepInterval", settings.userCustomizableSettings)
def test_activate_writes_progress_bar_beep_interval_default(self):
with tempfile.TemporaryDirectory() as tempDir:
manager = settings_manager.SettingsManager(mock.Mock())
manager.activate(prefsDir=tempDir)
settingsText = Path(tempDir, "user-settings.toml").read_text(encoding="utf-8")
self.assertIn("progressBarBeepInterval = 0", settingsText)
if __name__ == "__main__":
unittest.main()