test(webui): cover siliconflow transcription settings

This commit is contained in:
Xubin Ren
2026-06-10 23:05:12 +08:00
parent 9ed638ad70
commit b8a4ceb30c
2 changed files with 19 additions and 1 deletions
+18
View File
@@ -300,6 +300,24 @@ def test_settings_payload_exposes_openrouter_transcription_provider(
assert providers["openrouter"]["configured"] is True
def test_settings_payload_exposes_siliconflow_transcription_provider(
tmp_path,
monkeypatch: pytest.MonkeyPatch,
) -> None:
config_path = tmp_path / "config.json"
config = Config()
config.providers.siliconflow.api_key = "sf-test"
save_config(config, config_path)
monkeypatch.setattr("nanobot.config.loader._current_config_path", config_path)
payload = settings_payload()
providers = {provider["name"]: provider for provider in payload["transcription"]["providers"]}
assert providers["siliconflow"]["label"] == "SiliconFlow"
assert providers["siliconflow"]["configured"] is True
assert providers["siliconflow"]["default_api_base"] == "https://api.siliconflow.cn/v1"
def test_settings_payload_exposes_xiaomi_mimo_transcription_provider(
tmp_path,
monkeypatch: pytest.MonkeyPatch,