Add persisted progress bar beep interval setting
This commit is contained in:
27
tests/test_sound_preferences_regressions.py
Normal file
27
tests/test_sound_preferences_regressions.py
Normal 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()
|
||||
Reference in New Issue
Block a user