Files
photoprism/internal/commands/download_help_test.go
2025-10-12 19:41:08 +02:00

31 lines
589 B
Go

package commands
import (
"testing"
)
func TestDownloadCommand_HelpFlagsAndArgs(t *testing.T) {
if DownloadCommand.ArgsUsage != "[url]..." {
t.Fatalf("ArgsUsage mismatch: %q", DownloadCommand.ArgsUsage)
}
// Verify new flags are present by name
want := map[string]bool{
"cookies": false,
"header": false,
"method": false,
"remux": false,
"sort": false,
}
for _, f := range DownloadCommand.Flags {
name := f.Names()[0]
if _, ok := want[name]; ok {
want[name] = true
}
}
for k, ok := range want {
if !ok {
t.Fatalf("missing flag: %s", k)
}
}
}