Files
dingtalk-workspace-cli/internal/helpers/oa_coverage_more_test.go

34 lines
1.5 KiB
Go

package helpers
import "testing"
func TestCrossPlatformCoverageOARemainingTimeAndRevertBranches(t *testing.T) {
installScriptedCaller(t, &scriptedToolCaller{dry: true})
for _, args := range [][]string{
{"approval", "list-pending", "--start", "bad", "--end", "2030-01-01T10:00:00+08:00"},
{"approval", "list-pending", "--start", "2030-01-01T09:00:00+08:00", "--end", "bad"},
{"approval", "list-pending", "--start", "2030-01-01T10:00:00+08:00", "--end", "2030-01-01T09:00:00+08:00"},
{"approval", "list-initiated", "--process-code", "code", "--start", "bad", "--end", "2030-01-01T10:00:00+08:00"},
{"approval", "list-initiated", "--process-code", "code", "--start", "2030-01-01T09:00:00+08:00", "--end", "bad"},
{"approval", "list-initiated", "--process-code", "code", "--start", "2030-01-01T10:00:00+08:00", "--end", "2030-01-01T09:00:00+08:00"},
} {
if err := executeFilterCoverage(t, newOaCommand(), args...); err == nil {
t.Fatalf("args=%v returned nil", args)
}
}
if err := executeFilterCoverage(t, newOaCommand(),
"approval", "list-pending",
"--start", "2030-01-01T09:00:00+08:00", "--end", "2030-01-01T10:00:00+08:00",
"--page", "2", "--size", "20", "--query", "travel",
); err != nil {
t.Fatalf("pending options: %v", err)
}
if err := executeFilterCoverage(t, newOaCommand(),
"approval", "revert-task", "--instance-id", "instance", "--task-id", "12",
"--target-activity-id", "activity", "--action", "REVERT_FOR_APPROVAL", "--remark", "retry",
); err != nil {
t.Fatalf("revert task: %v", err)
}
}