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) modes := getModesForModel(model)
languages := []string{"en", ""} languages := getLanguagesForModel(model)
keywordOptions := []bool{true, false} keywordOptions := []bool{true, false}
for _, mode := range modes { for _, mode := range modes {
@@ -526,6 +526,14 @@ func getModesForModel(model provider.Model) []string {
return []string{"batch"} 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 { func langDisplay(lang string) string {
if lang == "" { if lang == "" {
return "auto" return "auto"