From 3c82415b3b9bca4b376d3044bb677438b17e491e Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 1 Apr 2026 20:23:29 +0300 Subject: zg: derive openai voice help from shared list --- internal/cli/command_test.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'internal/cli/command_test.go') 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") -- cgit v1.2.3