Files
photoprism/internal/commands/download_help_test.go
2025-09-20 14:36:41 +02:00

30 lines
581 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,
"add-header": false,
"dl-method": false,
"file-remux": 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)
}
}
}