@@ -5,66 +5,13 @@ package tfresource_test
55
66import (
77 "errors"
8- "fmt"
98 "strings"
109 "testing"
1110
1211 sdkretry "github.com/hashicorp/terraform-plugin-sdk/v2/helper/retry"
1312 "github.com/hashicorp/terraform-provider-aws/internal/tfresource"
1413)
1514
16- func TestTimedOut (t * testing.T ) {
17- t .Parallel ()
18-
19- testCases := []struct {
20- Name string
21- Err error
22- Expected bool
23- }{
24- {
25- Name : "nil error" ,
26- Err : nil ,
27- },
28- {
29- Name : "other error" ,
30- Err : errors .New ("test" ),
31- },
32- {
33- Name : "timeout error" ,
34- Err : & sdkretry.TimeoutError {},
35- Expected : true ,
36- },
37- {
38- Name : "timeout error non-nil last error" ,
39- Err : & sdkretry.TimeoutError {LastError : errors .New ("test" )},
40- },
41- {
42- Name : "wrapped other error" ,
43- Err : fmt .Errorf ("test: %w" , errors .New ("test" )),
44- },
45- {
46- Name : "wrapped timeout error" ,
47- Err : fmt .Errorf ("test: %w" , & sdkretry.TimeoutError {}),
48- },
49- {
50- Name : "wrapped timeout error non-nil last error" ,
51- Err : fmt .Errorf ("test: %w" , & sdkretry.TimeoutError {LastError : errors .New ("test" )}),
52- },
53- }
54-
55- for _ , testCase := range testCases {
56- t .Run (testCase .Name , func (t * testing.T ) {
57- t .Parallel ()
58-
59- got := tfresource .TimedOut (testCase .Err )
60-
61- if got != testCase .Expected {
62- t .Errorf ("got %t, expected %t" , got , testCase .Expected )
63- }
64- })
65- }
66- }
67-
6815func TestSetLastError (t * testing.T ) {
6916 t .Parallel ()
7017
0 commit comments