summaryrefslogtreecommitdiff
path: root/internal/cli/command_test.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-01 20:23:29 +0300
committerPaul Buetow <paul@buetow.org>2026-04-01 20:23:29 +0300
commit3c82415b3b9bca4b376d3044bb677438b17e491e (patch)
tree8e1fd7f9f42b5dadeeb873a2a389c251ae774ccf /internal/cli/command_test.go
parent4f1d809b83c373aa27cd453bd7b3e04ab9719878 (diff)
zg: derive openai voice help from shared list
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")