1
0
mirror of https://github.com/go-task/task.git synced 2026-10-23 11:48:55 +03:00
Files
task/errors/errors_task_test.go

21 lines
604 B
Go

package errors
import "testing"
func TestTaskRunErrorCodeUnwrapsCancelled(t *testing.T) {
t.Parallel()
inner := &TaskCancelledByUserError{TaskName: "prompted"}
err := &TaskRunError{TaskName: "prompted", Err: inner}
if got := err.Code(); got != CodeTaskCancelled {
t.Fatalf("Code() = %d, want %d", got, CodeTaskCancelled)
}
}
func TestTaskRunErrorCodeStaysRunErrorWithoutInnerTaskError(t *testing.T) {
t.Parallel()
err := &TaskRunError{TaskName: "foo", Err: New("command failed")}
if got := err.Code(); got != CodeTaskRunError {
t.Fatalf("Code() = %d, want %d", got, CodeTaskRunError)
}
}