mirror of
https://github.com/photoprism/photoprism.git
synced 2025-12-11 16:24:11 +01:00
31 lines
589 B
Go
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)
|
|
}
|
|
}
|
|
}
|