@@ -93,7 +93,7 @@ func TestTokens(t *testing.T) {
93
93
require .Contains (t , res , secondTokenID )
94
94
95
95
// Test creating a token for third user from second user's (non-admin) session
96
- inv , root = clitest .New (t , "tokens" , "create" , "--name" , "token-two " , "--user" , thirdUser .ID .String ())
96
+ inv , root = clitest .New (t , "tokens" , "create" , "--name" , "failed-token " , "--user" , thirdUser .ID .String ())
97
97
clitest .SetupConfig (t , secondUserClient , root )
98
98
buf = new (bytes.Buffer )
99
99
inv .Stdout = buf
@@ -113,6 +113,7 @@ func TestTokens(t *testing.T) {
113
113
require .Len (t , tokens , 1 )
114
114
require .Equal (t , id , tokens [0 ].ID )
115
115
116
+ // Delete by name
116
117
inv , root = clitest .New (t , "tokens" , "rm" , "token-one" )
117
118
clitest .SetupConfig (t , client , root )
118
119
buf = new (bytes.Buffer )
@@ -122,4 +123,37 @@ func TestTokens(t *testing.T) {
122
123
res = buf .String ()
123
124
require .NotEmpty (t , res )
124
125
require .Contains (t , res , "deleted" )
126
+
127
+ // Delete by ID
128
+ inv , root = clitest .New (t , "tokens" , "rm" , secondTokenID )
129
+ clitest .SetupConfig (t , client , root )
130
+ buf = new (bytes.Buffer )
131
+ inv .Stdout = buf
132
+ err = inv .WithContext (ctx ).Run ()
133
+ require .NoError (t , err )
134
+ res = buf .String ()
135
+ require .NotEmpty (t , res )
136
+ require .Contains (t , res , "deleted" )
137
+
138
+ // Create third token
139
+ inv , root = clitest .New (t , "tokens" , "create" , "--name" , "token-three" )
140
+ clitest .SetupConfig (t , client , root )
141
+ buf = new (bytes.Buffer )
142
+ inv .Stdout = buf
143
+ err = inv .WithContext (ctx ).Run ()
144
+ require .NoError (t , err )
145
+ res = buf .String ()
146
+ require .NotEmpty (t , res )
147
+ fourthToken := res
148
+
149
+ // Delete by token
150
+ inv , root = clitest .New (t , "tokens" , "rm" , fourthToken )
151
+ clitest .SetupConfig (t , client , root )
152
+ buf = new (bytes.Buffer )
153
+ inv .Stdout = buf
154
+ err = inv .WithContext (ctx ).Run ()
155
+ require .NoError (t , err )
156
+ res = buf .String ()
157
+ require .NotEmpty (t , res )
158
+ require .Contains (t , res , "deleted" )
125
159
}
0 commit comments