summaryrefslogtreecommitdiff
path: root/internal/cli/command_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/cli/command_test.go')
-rw-r--r--internal/cli/command_test.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/internal/cli/command_test.go b/internal/cli/command_test.go
index 37e2533..df193fb 100644
--- a/internal/cli/command_test.go
+++ b/internal/cli/command_test.go
@@ -9,6 +9,8 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/pflag"
"github.com/spf13/viper"
+
+ "codeberg.org/snonux/totalrecall/internal/audio"
)
func TestCreateRootCommand(t *testing.T) {
@@ -113,6 +115,15 @@ func TestSetupFlags(t *testing.T) {
t.Errorf("Expected image-api help to describe CLI Nano Banana support and config fallback, got %q", imageAPIFlag.Usage)
}
+ openAIVoiceFlag := cmd.Flags().Lookup("openai-voice")
+ if openAIVoiceFlag == nil {
+ t.Fatal("openai-voice flag not found")
+ }
+ expectedOpenAIVoiceUsage := "OpenAI voice: " + strings.Join(audio.OpenAIVoices, ", ") + " (default: random)"
+ if openAIVoiceFlag.Usage != expectedOpenAIVoiceUsage {
+ t.Errorf("Expected openai-voice help to derive from shared voice list, got %q", openAIVoiceFlag.Usage)
+ }
+
nanoBananaModelFlag := cmd.Flags().Lookup("nanobanana-model")
if nanoBananaModelFlag == nil {
t.Fatal("nanobanana-model flag not found")