feat(config): pause_media_during_recording-Flag

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-14 21:26:36 +02:00
parent 52b9ac0a34
commit 71602f0ece
2 changed files with 34 additions and 2 deletions
+24 -1
View File
@@ -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