@@ -72,12 +72,9 @@ func TestTools(t *testing.T) {
72
72
})
73
73
74
74
t .Run ("ReportTask" , func (t * testing.T ) {
75
- tb := toolsdk.Deps {
76
- CoderClient : memberClient ,
77
- AgentClient : agentClient ,
78
- AppStatusSlug : "some-agent-app" ,
79
- }
80
- _ , err := testTool (t , toolsdk .ReportTask , tb , toolsdk.ReportTaskArgs {
75
+ tb , err := toolsdk .NewDeps (memberClient , toolsdk .WithAgentClient (agentClient ), toolsdk .WithAppStatusSlug ("some-agent-app" ))
76
+ require .NoError (t , err )
77
+ _ , err = testTool (t , toolsdk .ReportTask , tb , toolsdk.ReportTaskArgs {
81
78
Summary : "test summary" ,
82
79
State : "complete" ,
83
80
Link : "https://example.com" ,
@@ -86,7 +83,8 @@ func TestTools(t *testing.T) {
86
83
})
87
84
88
85
t .Run ("GetWorkspace" , func (t * testing.T ) {
89
- tb := toolsdk.Deps {CoderClient : memberClient }
86
+ tb , err := toolsdk .NewDeps (memberClient )
87
+ require .NoError (t , err )
90
88
result , err := testTool (t , toolsdk .GetWorkspace , tb , toolsdk.GetWorkspaceArgs {
91
89
WorkspaceID : r .Workspace .ID .String (),
92
90
})
@@ -96,7 +94,8 @@ func TestTools(t *testing.T) {
96
94
})
97
95
98
96
t .Run ("ListTemplates" , func (t * testing.T ) {
99
- tb := toolsdk.Deps {CoderClient : memberClient }
97
+ tb , err := toolsdk .NewDeps (memberClient )
98
+ require .NoError (t , err )
100
99
// Get the templates directly for comparison
101
100
expected , err := memberClient .Templates (context .Background (), codersdk.TemplateFilter {})
102
101
require .NoError (t , err )
@@ -119,7 +118,8 @@ func TestTools(t *testing.T) {
119
118
})
120
119
121
120
t .Run ("Whoami" , func (t * testing.T ) {
122
- tb := toolsdk.Deps {CoderClient : memberClient }
121
+ tb , err := toolsdk .NewDeps (memberClient )
122
+ require .NoError (t , err )
123
123
result , err := testTool (t , toolsdk .GetAuthenticatedUser , tb , toolsdk.NoArgs {})
124
124
125
125
require .NoError (t , err )
@@ -128,7 +128,8 @@ func TestTools(t *testing.T) {
128
128
})
129
129
130
130
t .Run ("ListWorkspaces" , func (t * testing.T ) {
131
- tb := toolsdk.Deps {CoderClient : memberClient }
131
+ tb , err := toolsdk .NewDeps (memberClient )
132
+ require .NoError (t , err )
132
133
result , err := testTool (t , toolsdk .ListWorkspaces , tb , toolsdk.ListWorkspacesArgs {})
133
134
134
135
require .NoError (t , err )
@@ -140,7 +141,8 @@ func TestTools(t *testing.T) {
140
141
t .Run ("CreateWorkspaceBuild" , func (t * testing.T ) {
141
142
t .Run ("Stop" , func (t * testing.T ) {
142
143
ctx := testutil .Context (t , testutil .WaitShort )
143
- tb := toolsdk.Deps {CoderClient : memberClient }
144
+ tb , err := toolsdk .NewDeps (memberClient )
145
+ require .NoError (t , err )
144
146
result , err := testTool (t , toolsdk .CreateWorkspaceBuild , tb , toolsdk.CreateWorkspaceBuildArgs {
145
147
WorkspaceID : r .Workspace .ID .String (),
146
148
Transition : "stop" ,
@@ -159,7 +161,8 @@ func TestTools(t *testing.T) {
159
161
160
162
t .Run ("Start" , func (t * testing.T ) {
161
163
ctx := testutil .Context (t , testutil .WaitShort )
162
- tb := toolsdk.Deps {CoderClient : memberClient }
164
+ tb , err := toolsdk .NewDeps (memberClient )
165
+ require .NoError (t , err )
163
166
result , err := testTool (t , toolsdk .CreateWorkspaceBuild , tb , toolsdk.CreateWorkspaceBuildArgs {
164
167
WorkspaceID : r .Workspace .ID .String (),
165
168
Transition : "start" ,
@@ -178,7 +181,8 @@ func TestTools(t *testing.T) {
178
181
179
182
t .Run ("TemplateVersionChange" , func (t * testing.T ) {
180
183
ctx := testutil .Context (t , testutil .WaitShort )
181
- tb := toolsdk.Deps {CoderClient : memberClient }
184
+ tb , err := toolsdk .NewDeps (memberClient )
185
+ require .NoError (t , err )
182
186
// Get the current template version ID before updating
183
187
workspace , err := memberClient .Workspace (ctx , r .Workspace .ID )
184
188
require .NoError (t , err )
@@ -222,7 +226,8 @@ func TestTools(t *testing.T) {
222
226
})
223
227
224
228
t .Run ("ListTemplateVersionParameters" , func (t * testing.T ) {
225
- tb := toolsdk.Deps {CoderClient : memberClient }
229
+ tb , err := toolsdk .NewDeps (memberClient )
230
+ require .NoError (t , err )
226
231
params , err := testTool (t , toolsdk .ListTemplateVersionParameters , tb , toolsdk.ListTemplateVersionParametersArgs {
227
232
TemplateVersionID : r .TemplateVersion .ID .String (),
228
233
})
@@ -232,7 +237,8 @@ func TestTools(t *testing.T) {
232
237
})
233
238
234
239
t .Run ("GetWorkspaceAgentLogs" , func (t * testing.T ) {
235
- tb := toolsdk.Deps {CoderClient : client }
240
+ tb , err := toolsdk .NewDeps (memberClient )
241
+ require .NoError (t , err )
236
242
logs , err := testTool (t , toolsdk .GetWorkspaceAgentLogs , tb , toolsdk.GetWorkspaceAgentLogsArgs {
237
243
WorkspaceAgentID : agentID .String (),
238
244
})
@@ -242,7 +248,8 @@ func TestTools(t *testing.T) {
242
248
})
243
249
244
250
t .Run ("GetWorkspaceBuildLogs" , func (t * testing.T ) {
245
- tb := toolsdk.Deps {CoderClient : memberClient }
251
+ tb , err := toolsdk .NewDeps (memberClient )
252
+ require .NoError (t , err )
246
253
logs , err := testTool (t , toolsdk .GetWorkspaceBuildLogs , tb , toolsdk.GetWorkspaceBuildLogsArgs {
247
254
WorkspaceBuildID : r .Build .ID .String (),
248
255
})
@@ -252,7 +259,8 @@ func TestTools(t *testing.T) {
252
259
})
253
260
254
261
t .Run ("GetTemplateVersionLogs" , func (t * testing.T ) {
255
- tb := toolsdk.Deps {CoderClient : memberClient }
262
+ tb , err := toolsdk .NewDeps (memberClient )
263
+ require .NoError (t , err )
256
264
logs , err := testTool (t , toolsdk .GetTemplateVersionLogs , tb , toolsdk.GetTemplateVersionLogsArgs {
257
265
TemplateVersionID : r .TemplateVersion .ID .String (),
258
266
})
@@ -262,7 +270,8 @@ func TestTools(t *testing.T) {
262
270
})
263
271
264
272
t .Run ("UpdateTemplateActiveVersion" , func (t * testing.T ) {
265
- tb := toolsdk.Deps {CoderClient : client }
273
+ tb , err := toolsdk .NewDeps (client )
274
+ require .NoError (t , err )
266
275
result , err := testTool (t , toolsdk .UpdateTemplateActiveVersion , tb , toolsdk.UpdateTemplateActiveVersionArgs {
267
276
TemplateID : r .Template .ID .String (),
268
277
TemplateVersionID : r .TemplateVersion .ID .String (),
@@ -273,8 +282,9 @@ func TestTools(t *testing.T) {
273
282
})
274
283
275
284
t .Run ("DeleteTemplate" , func (t * testing.T ) {
276
- tb := toolsdk.Deps {CoderClient : client }
277
- _ , err := testTool (t , toolsdk .DeleteTemplate , tb , toolsdk.DeleteTemplateArgs {
285
+ tb , err := toolsdk .NewDeps (client )
286
+ require .NoError (t , err )
287
+ _ , err = testTool (t , toolsdk .DeleteTemplate , tb , toolsdk.DeleteTemplateArgs {
278
288
TemplateID : r .Template .ID .String (),
279
289
})
280
290
@@ -283,10 +293,11 @@ func TestTools(t *testing.T) {
283
293
})
284
294
285
295
t .Run ("UploadTarFile" , func (t * testing.T ) {
286
- tb := toolsdk.Deps {CoderClient : client }
287
296
files := map [string ]string {
288
297
"main.tf" : `resource "null_resource" "example" {}` ,
289
298
}
299
+ tb , err := toolsdk .NewDeps (memberClient )
300
+ require .NoError (t , err )
290
301
291
302
result , err := testTool (t , toolsdk .UploadTarFile , tb , toolsdk.UploadTarFileArgs {
292
303
Files : files ,
@@ -297,7 +308,8 @@ func TestTools(t *testing.T) {
297
308
})
298
309
299
310
t .Run ("CreateTemplateVersion" , func (t * testing.T ) {
300
- tb := toolsdk.Deps {CoderClient : client }
311
+ tb , err := toolsdk .NewDeps (client )
312
+ require .NoError (t , err )
301
313
// nolint:gocritic // This is in a test package and does not end up in the build
302
314
file := dbgen .File (t , store , database.File {})
303
315
t .Run ("WithoutTemplateID" , func (t * testing.T ) {
@@ -308,7 +320,6 @@ func TestTools(t *testing.T) {
308
320
require .NotEmpty (t , tv )
309
321
})
310
322
t .Run ("WithTemplateID" , func (t * testing.T ) {
311
- tb := toolsdk.Deps {CoderClient : client }
312
323
tv , err := testTool (t , toolsdk .CreateTemplateVersion , tb , toolsdk.CreateTemplateVersionArgs {
313
324
FileID : file .ID .String (),
314
325
TemplateID : r .Template .ID .String (),
@@ -319,15 +330,16 @@ func TestTools(t *testing.T) {
319
330
})
320
331
321
332
t .Run ("CreateTemplate" , func (t * testing.T ) {
322
- tb := toolsdk.Deps {CoderClient : client }
333
+ tb , err := toolsdk .NewDeps (client )
334
+ require .NoError (t , err )
323
335
// Create a new template version for use here.
324
336
tv := dbfake .TemplateVersion (t , store ).
325
337
// nolint:gocritic // This is in a test package and does not end up in the build
326
338
Seed (database.TemplateVersion {OrganizationID : owner .OrganizationID , CreatedBy : owner .UserID }).
327
339
SkipCreateTemplate ().Do ()
328
340
329
341
// We're going to re-use the pre-existing template version
330
- _ , err : = testTool (t , toolsdk .CreateTemplate , tb , toolsdk.CreateTemplateArgs {
342
+ _ , err = testTool (t , toolsdk .CreateTemplate , tb , toolsdk.CreateTemplateArgs {
331
343
Name : testutil .GetRandomNameHyphenated (t ),
332
344
DisplayName : "Test Template" ,
333
345
Description : "This is a test template" ,
@@ -338,7 +350,8 @@ func TestTools(t *testing.T) {
338
350
})
339
351
340
352
t .Run ("CreateWorkspace" , func (t * testing.T ) {
341
- tb := toolsdk.Deps {CoderClient : memberClient }
353
+ tb , err := toolsdk .NewDeps (client )
354
+ require .NoError (t , err )
342
355
// We need a template version ID to create a workspace
343
356
res , err := testTool (t , toolsdk .CreateWorkspace , tb , toolsdk.CreateWorkspaceArgs {
344
357
User : "me" ,
0 commit comments