diff options
| author | Paul Buetow <paul@buetow.org> | 2026-04-02 07:56:31 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-04-02 07:56:31 +0300 |
| commit | b7302580d840fc3d7e3d127df49d79ef12d79d9c (patch) | |
| tree | 458132230aa1337be76701cb7af6f8c26b3e0d55 /internal/gui/generator_test.go | |
| parent | 0f2b16d1ccf461b706dd426727ed188c4ea3b60a (diff) | |
Align GUI and CLI provider wiring
Diffstat (limited to 'internal/gui/generator_test.go')
| -rw-r--r-- | internal/gui/generator_test.go | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/internal/gui/generator_test.go b/internal/gui/generator_test.go index f9cb2a0..31b4aa2 100644 --- a/internal/gui/generator_test.go +++ b/internal/gui/generator_test.go @@ -107,9 +107,11 @@ func TestGenerateImagesWithPromptUsesNanoBananaProvider(t *testing.T) { tempDir := t.TempDir() app := &Application{ config: &Config{ - ImageProvider: imageProviderNanoBanana, - GoogleAPIKey: "google-key", - OutputDir: tempDir, + ImageProvider: imageProviderNanoBanana, + GoogleAPIKey: "google-key", + NanoBananaModel: "custom-image-model", + NanoBananaTextModel: "custom-text-model", + OutputDir: tempDir, }, currentWord: "друго", } @@ -125,6 +127,12 @@ func TestGenerateImagesWithPromptUsesNanoBananaProvider(t *testing.T) { if capturedConfig.APIKey != "google-key" { t.Fatalf("Nano Banana API key = %q, want %q", capturedConfig.APIKey, "google-key") } + if capturedConfig.Model != "custom-image-model" { + t.Fatalf("Nano Banana model = %q, want %q", capturedConfig.Model, "custom-image-model") + } + if capturedConfig.TextModel != "custom-text-model" { + t.Fatalf("Nano Banana text model = %q, want %q", capturedConfig.TextModel, "custom-text-model") + } if fakeClient.searchOpts == nil { t.Fatal("expected search options to be captured") } @@ -319,6 +327,9 @@ func TestGenerateAudioUsesGeminiModelDefaultVoiceAndAttribution(t *testing.T) { if !strings.Contains(metadata, "audio_file=audio.wav") { t.Fatalf("gemini metadata missing fresh audio file reference: %q", metadata) } + if !strings.Contains(metadata, "voice=model-default") { + t.Fatalf("gemini metadata missing model-default voice marker: %q", metadata) + } if !strings.Contains(metadata, "format=wav") { t.Fatalf("gemini metadata missing format: %q", metadata) } |
