diff options
Diffstat (limited to 'internal/gui/generator_test.go')
| -rw-r--r-- | internal/gui/generator_test.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/internal/gui/generator_test.go b/internal/gui/generator_test.go index a6e3742..f9cb2a0 100644 --- a/internal/gui/generator_test.go +++ b/internal/gui/generator_test.go @@ -191,6 +191,7 @@ func TestGenerateAudioUsesSharedOpenAIVoices(t *testing.T) { Provider: "openai", OutputDir: tempDir, OpenAIModel: "gpt-4o-mini-tts", + GeminiTTSModel: "sentinel-gemini-model", OpenAIInstruction: "Speak clearly.", }, } @@ -218,6 +219,18 @@ func TestGenerateAudioUsesSharedOpenAIVoices(t *testing.T) { if !strings.HasSuffix(outputPath, "audio.mp3") { t.Fatalf("outputPath = %q, want shared audio filename", outputPath) } + + metadataData, err := os.ReadFile(filepath.Join(cardDir, "audio_metadata.txt")) + if err != nil { + t.Fatalf("expected metadata file: %v", err) + } + metadata := string(metadataData) + if !strings.Contains(metadata, "model=gpt-4o-mini-tts") { + t.Fatalf("openai metadata missing active model: %q", metadata) + } + if strings.Contains(metadata, "sentinel-gemini-model") { + t.Fatalf("openai metadata should not use Gemini model when provider is OpenAI: %q", metadata) + } } func TestGenerateAudioUsesGeminiModelDefaultVoiceAndAttribution(t *testing.T) { |
