Treat language selection as meeting language

This commit is contained in:
2026-09-11 10:25:45 +02:00
parent dd8a618719
commit e55dd74c19
4 changed files with 30 additions and 2 deletions
+10 -1
View File
@@ -323,19 +323,28 @@ def test_build_context_translates_mentioned_only_person(tmp_path: Path) -> None:
]
@pytest.mark.parametrize("language", ["de", "en"])
def test_process_translates_configuration_and_disables_diarization(
tmp_path: Path,
language: str,
) -> None:
service, gateway = make_service(tmp_path)
audio = tmp_path / "meeting.wav"
audio.write_bytes(b"audio")
outcome = service.process(
audio, meeting(), participants(), ProcessingOptions(diarization_enabled=False)
audio,
replace(meeting(), language=language),
participants(),
ProcessingOptions(diarization_enabled=False),
)
assert outcome.succeeded
assert gateway.config_values is not None
assert gateway.config_values["language"] == language
assert service.build_context(replace(meeting(), language=language), participants()).data[
"meeting"
]["language"] == language
assert gateway.config_values["diarization"] == "off"
assert gateway.config_values["model"] == "test:model"
assert gateway.config_values["protocol_num_ctx"] == 32_768