(t *testing.T)
| 496 | } |
| 497 | |
| 498 | func TestExpandShellGlobsDelete(t *testing.T) { |
| 499 | rootCmd := &cobra.Command{Use: "pikpakcli"} |
| 500 | deleteCmd := &cobra.Command{Use: "delete"} |
| 501 | deleteCmd.Flags().StringP("path", "p", "/", "") |
| 502 | rootCmd.AddCommand(deleteCmd) |
| 503 | |
| 504 | args := adaptShellArgs(rootCmd, "/Movies", []string{"delete", "*.srt"}) |
| 505 | expanded, err := expandShellGlobs(rootCmd, "/Movies", fakeFileStatProvider{ |
| 506 | folders: map[string][]api.FileStat{ |
| 507 | "movies-id": { |
| 508 | {Name: "episode-1.srt", Kind: api.FileKindFile}, |
| 509 | {Name: "episode-2.srt", Kind: api.FileKindFile}, |
| 510 | {Name: "episode-1.mkv", Kind: api.FileKindFile}, |
| 511 | }, |
| 512 | }, |
| 513 | ids: map[string]string{ |
| 514 | "/Movies": "movies-id", |
| 515 | }, |
| 516 | }, args) |
| 517 | require.NoError(t, err) |
| 518 | require.Equal(t, []string{"delete", "/Movies/episode-1.srt", "/Movies/episode-2.srt"}, expanded) |
| 519 | } |
| 520 | |
| 521 | func TestExpandShellGlobsUpload(t *testing.T) { |
| 522 | rootCmd := &cobra.Command{Use: "pikpakcli"} |
nothing calls this directly
no test coverage detected