# Copyright (c) 2025 Patrick Motsch """Unit tests for Google STT helper config (no API calls).""" from modules.connectors.connectorVoiceGoogle import _buildPrimarySttRecognitionFields def test_buildPrimaryStt_lightweight_stripsHeavyFeatures(): d = _buildPrimarySttRecognitionFields(model="latest_short", lightweight=True) assert d["model"] == "latest_short" assert d["enable_word_time_offsets"] is False assert d["enable_word_confidence"] is False assert d["max_alternatives"] == 1 assert d["use_enhanced"] is False assert d["enable_automatic_punctuation"] is True def test_buildPrimaryStt_full_matchesLegacyDefaults(): d = _buildPrimarySttRecognitionFields(model="latest_long", lightweight=False) assert d["model"] == "latest_long" assert d["enable_word_time_offsets"] is True assert d["enable_word_confidence"] is True assert d["max_alternatives"] == 3 assert d["use_enhanced"] is True