Files
OmniRoute/tests/unit/modality-bridge-audio-i18n.test.ts
Diego Rodrigues de Sa e Souza 4d0182daa0 feat: bridge audio inputs for text-only models (#9807)
* feat(modality-bridge): resolve audio input capability

* feat(modality-bridge): resolve audio runtime settings

* feat(modality-bridge): add audio transcription helpers

* feat(modality-bridge): add Audio Bridge guardrail

* feat(dashboard): make Modality Bridge audio tab functional

* docs(guardrails): document Audio Bridge runtime

* fix(modality-bridge): harden audio catalog and response header

* chore(changelog): record audio modality bridge

---------

Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com>
2026-08-10 20:10:07 -03:00

29 lines
903 B
TypeScript

import assert from "node:assert/strict";
import fs from "node:fs";
import test from "node:test";
const messages = JSON.parse(
fs.readFileSync(new URL("../../src/i18n/messages/en.json", import.meta.url), "utf8")
) as { settings?: Record<string, unknown> };
test("English settings catalog contains every Audio Bridge UI string", () => {
const expected = [
"modalityBridgeAudioTitle",
"modalityBridgeAudioDesc",
"modalityBridgeAudioEnabled",
"modalityBridgeAudioEnabledDesc",
"modalityBridgeAudioModel",
"modalityBridgeAudioModelAuto",
"modalityBridgeAudioMaxClips",
"modalityBridgeAudioTestButton",
"modalityBridgeAudioTestRunning",
"modalityBridgeAudioTestOk",
"modalityBridgeAudioTestNoop",
"modalityBridgeAudioTestError",
];
for (const key of expected) {
assert.equal(typeof messages.settings?.[key], "string", `settings.${key}`);
}
});