use model's first supported language in integration tests

This commit is contained in:
leonardotrapani
2026-02-02 10:49:42 +01:00
parent 30ce13b7c1
commit 2e2ad9ceeb
+9 -1
View File
@@ -64,7 +64,7 @@ func TestTranscriptionModels(t *testing.T) {
}
modes := getModesForModel(model)
languages := []string{"en", ""}
languages := getLanguagesForModel(model)
keywordOptions := []bool{true, false}
for _, mode := range modes {
@@ -526,6 +526,14 @@ func getModesForModel(model provider.Model) []string {
return []string{"batch"}
}
func getLanguagesForModel(model provider.Model) []string {
// always test auto-detect, plus the first supported language if available
if len(model.SupportedLanguages) > 0 {
return []string{model.SupportedLanguages[0], ""}
}
return []string{""}
}
func langDisplay(lang string) string {
if lang == "" {
return "auto"