@@ -2,6 +2,7 @@ package cli_test
2
2
3
3
import (
4
4
"bytes"
5
+ "context"
5
6
"encoding/json"
6
7
"regexp"
7
8
"testing"
@@ -11,19 +12,23 @@ import (
11
12
"github.com/coder/coder/cli/clitest"
12
13
"github.com/coder/coder/coderd/coderdtest"
13
14
"github.com/coder/coder/codersdk"
15
+ "github.com/coder/coder/testutil"
14
16
)
15
17
16
18
func TestTokens (t * testing.T ) {
17
19
t .Parallel ()
18
20
client := coderdtest .New (t , nil )
19
21
_ = coderdtest .CreateFirstUser (t , client )
20
22
23
+ ctx , cancelFunc := context .WithTimeout (context .Background (), testutil .WaitLong )
24
+ defer cancelFunc ()
25
+
21
26
// helpful empty response
22
27
cmd , root := clitest .New (t , "tokens" , "ls" )
23
28
clitest .SetupConfig (t , client , root )
24
29
buf := new (bytes.Buffer )
25
30
cmd .SetOut (buf )
26
- err := cmd .Execute ( )
31
+ err := cmd .ExecuteContext ( ctx )
27
32
require .NoError (t , err )
28
33
res := buf .String ()
29
34
require .Contains (t , res , "tokens found" )
@@ -32,7 +37,7 @@ func TestTokens(t *testing.T) {
32
37
clitest .SetupConfig (t , client , root )
33
38
buf = new (bytes.Buffer )
34
39
cmd .SetOut (buf )
35
- err = cmd .Execute ( )
40
+ err = cmd .ExecuteContext ( ctx )
36
41
require .NoError (t , err )
37
42
res = buf .String ()
38
43
require .NotEmpty (t , res )
@@ -46,7 +51,7 @@ func TestTokens(t *testing.T) {
46
51
clitest .SetupConfig (t , client , root )
47
52
buf = new (bytes.Buffer )
48
53
cmd .SetOut (buf )
49
- err = cmd .Execute ( )
54
+ err = cmd .ExecuteContext ( ctx )
50
55
require .NoError (t , err )
51
56
res = buf .String ()
52
57
require .NotEmpty (t , res )
@@ -60,7 +65,7 @@ func TestTokens(t *testing.T) {
60
65
clitest .SetupConfig (t , client , root )
61
66
buf = new (bytes.Buffer )
62
67
cmd .SetOut (buf )
63
- err = cmd .Execute ( )
68
+ err = cmd .ExecuteContext ( ctx )
64
69
require .NoError (t , err )
65
70
66
71
var tokens []codersdk.APIKey
@@ -72,7 +77,7 @@ func TestTokens(t *testing.T) {
72
77
clitest .SetupConfig (t , client , root )
73
78
buf = new (bytes.Buffer )
74
79
cmd .SetOut (buf )
75
- err = cmd .Execute ( )
80
+ err = cmd .ExecuteContext ( ctx )
76
81
require .NoError (t , err )
77
82
res = buf .String ()
78
83
require .NotEmpty (t , res )
0 commit comments