Add persisted progress bar beep interval setting
This commit is contained in:
@@ -108,6 +108,7 @@ userCustomizableSettings = [
|
|||||||
"brailleProgressBarUpdates",
|
"brailleProgressBarUpdates",
|
||||||
"beepProgressBarUpdates",
|
"beepProgressBarUpdates",
|
||||||
"progressBarUpdateInterval",
|
"progressBarUpdateInterval",
|
||||||
|
"progressBarBeepInterval",
|
||||||
"progressBarVerbosity",
|
"progressBarVerbosity",
|
||||||
"ignoreStatusBarProgressBars",
|
"ignoreStatusBarProgressBars",
|
||||||
"enableBrailleWordWrap",
|
"enableBrailleWordWrap",
|
||||||
|
|||||||
@@ -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