...
1
16
17 package errors
18
19 import (
20 "fmt"
21 "testing"
22
23 "google.golang.org/grpc/codes"
24 "google.golang.org/grpc/status"
25 )
26
27 func TestErrorIsNotFound(t *testing.T) {
28 enf := status.Errorf(codes.NotFound, "container not found")
29 if !IsNotFound(enf) {
30 t.Errorf("%v expected to pass not found check", enf)
31 }
32 }
33
34 func TestSimpleErrorDoesNotTriggerNotFound(t *testing.T) {
35 err := fmt.Errorf("Some random error")
36 if IsNotFound(err) {
37 t.Errorf("%v unexpectedly passed not found check", err)
38 }
39 }
40
41 func TestOtherGrpcErrorDoesNotTriggerNotFound(t *testing.T) {
42 gerr := status.Errorf(codes.DeadlineExceeded, "timed out")
43 if IsNotFound(gerr) {
44 t.Errorf("%v unexpectedly passed not found check", gerr)
45 }
46 }
47
View as plain text