feat(config): pause_media_during_recording-Flag
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+24
-1
@@ -3,7 +3,7 @@ from unittest.mock import patch
|
||||
import os
|
||||
import tomllib
|
||||
|
||||
from whisper_local.config import Config, load_config
|
||||
from whisper_local.config import Config, load_config, save_config
|
||||
|
||||
|
||||
class TestConfigDefaults:
|
||||
@@ -113,3 +113,26 @@ class TestSaveConfig:
|
||||
save_config(config, path)
|
||||
loaded = load_config(path)
|
||||
assert loaded.microphone == 'USB "Pro" Mic'
|
||||
|
||||
|
||||
class TestPauseMediaDuringRecording:
|
||||
def test_default_pause_media_during_recording_is_true(self):
|
||||
config = Config()
|
||||
assert config.pause_media_during_recording is True
|
||||
|
||||
def test_load_config_reads_pause_media_false(self, tmp_path: Path):
|
||||
cfg_path = tmp_path / "config.toml"
|
||||
cfg_path.write_text("[media]\npause_during_recording = false\n", encoding="utf-8")
|
||||
|
||||
config = load_config(cfg_path)
|
||||
|
||||
assert config.pause_media_during_recording is False
|
||||
|
||||
def test_save_config_roundtrip_preserves_pause_media(self, tmp_path: Path):
|
||||
cfg_path = tmp_path / "config.toml"
|
||||
original = Config(pause_media_during_recording=False)
|
||||
|
||||
save_config(original, cfg_path)
|
||||
loaded = load_config(cfg_path)
|
||||
|
||||
assert loaded.pause_media_during_recording is False
|
||||
|
||||
Reference in New Issue
Block a user