diff options
Diffstat (limited to 'internal/cli/command_test.go')
| -rw-r--r-- | internal/cli/command_test.go | 11 |
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") |
