gogcli/internal/cmd/execute_drive_flags_test.go
2025-12-26 10:32:50 +00:00

40 lines
1.0 KiB
Go

package cmd
import "testing"
func TestExecute_DriveLs_PositionalFolderRejected(t *testing.T) {
_ = captureStderr(t, func() {
err := Execute([]string{"--account", "a@b.com", "drive", "ls", "root"})
if err == nil {
t.Fatalf("expected error")
}
if ExitCode(err) != 2 {
t.Fatalf("expected exit code 2, got %d (err=%v)", ExitCode(err), err)
}
})
}
func TestExecute_DriveMove_MissingParentFlag(t *testing.T) {
_ = captureStderr(t, func() {
err := Execute([]string{"--account", "a@b.com", "drive", "move", "id1"})
if err == nil {
t.Fatalf("expected error")
}
if ExitCode(err) != 2 {
t.Fatalf("expected exit code 2, got %d (err=%v)", ExitCode(err), err)
}
})
}
func TestExecute_DriveMove_PositionalParentRejected(t *testing.T) {
_ = captureStderr(t, func() {
err := Execute([]string{"--account", "a@b.com", "drive", "move", "id1", "np"})
if err == nil {
t.Fatalf("expected error")
}
if ExitCode(err) != 2 {
t.Fatalf("expected exit code 2, got %d (err=%v)", ExitCode(err), err)
}
})
}