@@ -21,6 +21,7 @@ import (
21
21
"github.com/coder/coder/v2/cli/clitest"
22
22
"github.com/coder/coder/v2/coderd/coderdtest"
23
23
"github.com/coder/coder/v2/coderd/httpapi"
24
+ "github.com/coder/coder/v2/coderd/rbac"
24
25
"github.com/coder/coder/v2/codersdk"
25
26
"github.com/coder/coder/v2/testutil"
26
27
)
@@ -31,10 +32,11 @@ func TestTemplateEdit(t *testing.T) {
31
32
t .Run ("FirstEmptyThenModified" , func (t * testing.T ) {
32
33
t .Parallel ()
33
34
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
34
- user := coderdtest .CreateFirstUser (t , client )
35
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
35
+ admin := coderdtest .CreateFirstUser (t , client )
36
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
37
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
36
38
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
37
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID )
39
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID )
38
40
39
41
// Test the cli command.
40
42
name := "new-template-name"
@@ -56,7 +58,7 @@ func TestTemplateEdit(t *testing.T) {
56
58
"--allow-user-cancel-workspace-jobs=" + strconv .FormatBool (allowUserCancelWorkspaceJobs ),
57
59
}
58
60
inv , root := clitest .New (t , cmdArgs ... )
59
- clitest .SetupConfig (t , client , root )
61
+ clitest .SetupConfig (t , templateAdmin , root )
60
62
61
63
ctx := testutil .Context (t , testutil .WaitLong )
62
64
err := inv .WithContext (ctx ).Run ()
@@ -76,10 +78,11 @@ func TestTemplateEdit(t *testing.T) {
76
78
t .Run ("FirstEmptyThenNotModified" , func (t * testing.T ) {
77
79
t .Parallel ()
78
80
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
79
- user := coderdtest .CreateFirstUser (t , client )
80
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
81
+ admin := coderdtest .CreateFirstUser (t , client )
82
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
83
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
81
84
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
82
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID )
85
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID )
83
86
84
87
// Test the cli command.
85
88
cmdArgs := []string {
@@ -93,7 +96,7 @@ func TestTemplateEdit(t *testing.T) {
93
96
"--allow-user-cancel-workspace-jobs=" + strconv .FormatBool (template .AllowUserCancelWorkspaceJobs ),
94
97
}
95
98
inv , root := clitest .New (t , cmdArgs ... )
96
- clitest .SetupConfig (t , client , root )
99
+ clitest .SetupConfig (t , templateAdmin , root )
97
100
98
101
ctx := testutil .Context (t , testutil .WaitLong )
99
102
err := inv .WithContext (ctx ).Run ()
@@ -112,10 +115,11 @@ func TestTemplateEdit(t *testing.T) {
112
115
t .Run ("InvalidDisplayName" , func (t * testing.T ) {
113
116
t .Parallel ()
114
117
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
115
- user := coderdtest .CreateFirstUser (t , client )
116
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
118
+ admin := coderdtest .CreateFirstUser (t , client )
119
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
120
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
117
121
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
118
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID )
122
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID )
119
123
120
124
// Test the cli command.
121
125
cmdArgs := []string {
@@ -126,7 +130,7 @@ func TestTemplateEdit(t *testing.T) {
126
130
"--display-name" , " a-b-c" ,
127
131
}
128
132
inv , root := clitest .New (t , cmdArgs ... )
129
- clitest .SetupConfig (t , client , root )
133
+ clitest .SetupConfig (t , templateAdmin , root )
130
134
131
135
ctx := testutil .Context (t , testutil .WaitLong )
132
136
err := inv .WithContext (ctx ).Run ()
@@ -144,15 +148,16 @@ func TestTemplateEdit(t *testing.T) {
144
148
t .Run ("WithPropertiesThenModified" , func (t * testing.T ) {
145
149
t .Parallel ()
146
150
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
147
- user := coderdtest .CreateFirstUser (t , client )
148
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
151
+ admin := coderdtest .CreateFirstUser (t , client )
152
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
153
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
149
154
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
150
155
151
156
initialDisplayName := "This is a template"
152
157
initialDescription := "This is description"
153
158
initialIcon := "/img/icon.png"
154
159
155
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
160
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
156
161
ctr .DisplayName = initialDisplayName
157
162
ctr .Description = initialDescription
158
163
ctr .Icon = initialIcon
@@ -178,7 +183,7 @@ func TestTemplateEdit(t *testing.T) {
178
183
"--icon" , icon ,
179
184
}
180
185
inv , root := clitest .New (t , cmdArgs ... )
181
- clitest .SetupConfig (t , client , root )
186
+ clitest .SetupConfig (t , templateAdmin , root )
182
187
183
188
ctx := testutil .Context (t , testutil .WaitLong )
184
189
err = inv .WithContext (ctx ).Run ()
@@ -196,15 +201,16 @@ func TestTemplateEdit(t *testing.T) {
196
201
t .Run ("WithPropertiesThenEmptyEdit" , func (t * testing.T ) {
197
202
t .Parallel ()
198
203
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
199
- user := coderdtest .CreateFirstUser (t , client )
200
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
204
+ admin := coderdtest .CreateFirstUser (t , client )
205
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
206
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
201
207
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
202
208
203
209
initialDisplayName := "This is a template"
204
210
initialDescription := "This is description"
205
211
initialIcon := "/img/icon.png"
206
212
207
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
213
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
208
214
ctr .DisplayName = initialDisplayName
209
215
ctr .Description = initialDescription
210
216
ctr .Icon = initialIcon
@@ -224,7 +230,7 @@ func TestTemplateEdit(t *testing.T) {
224
230
template .Name ,
225
231
}
226
232
inv , root := clitest .New (t , cmdArgs ... )
227
- clitest .SetupConfig (t , client , root )
233
+ clitest .SetupConfig (t , templateAdmin , root )
228
234
229
235
ctx := testutil .Context (t , testutil .WaitLong )
230
236
err = inv .WithContext (ctx ).Run ()
@@ -247,10 +253,11 @@ func TestTemplateEdit(t *testing.T) {
247
253
t .Run ("BlockedAGPL" , func (t * testing.T ) {
248
254
t .Parallel ()
249
255
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
250
- user := coderdtest .CreateFirstUser (t , client )
251
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
256
+ admin := coderdtest .CreateFirstUser (t , client )
257
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
258
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
252
259
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
253
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
260
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
254
261
ctr .DefaultTTLMillis = nil
255
262
ctr .AutostopRequirement = nil
256
263
})
@@ -293,7 +300,7 @@ func TestTemplateEdit(t *testing.T) {
293
300
}
294
301
cmdArgs = append (cmdArgs , c .flags ... )
295
302
inv , root := clitest .New (t , cmdArgs ... )
296
- clitest .SetupConfig (t , client , root )
303
+ clitest .SetupConfig (t , templateAdmin , root )
297
304
298
305
ctx := testutil .Context (t , testutil .WaitLong )
299
306
err := inv .WithContext (ctx ).Run ()
@@ -321,10 +328,11 @@ func TestTemplateEdit(t *testing.T) {
321
328
t .Run ("BlockedNotEntitled" , func (t * testing.T ) {
322
329
t .Parallel ()
323
330
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
324
- user := coderdtest .CreateFirstUser (t , client )
325
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
331
+ admin := coderdtest .CreateFirstUser (t , client )
332
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
333
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
326
334
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
327
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
335
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
328
336
ctr .DefaultTTLMillis = nil
329
337
ctr .AutostopRequirement = nil
330
338
})
@@ -366,7 +374,7 @@ func TestTemplateEdit(t *testing.T) {
366
374
proxyURL , err := url .Parse (proxy .URL )
367
375
require .NoError (t , err )
368
376
proxyClient := codersdk .New (proxyURL )
369
- proxyClient .SetSessionToken (client .SessionToken ())
377
+ proxyClient .SetSessionToken (templateAdmin .SessionToken ())
370
378
t .Cleanup (proxyClient .HTTPClient .CloseIdleConnections )
371
379
372
380
cases := []struct {
@@ -434,10 +442,11 @@ func TestTemplateEdit(t *testing.T) {
434
442
t .Run ("Entitled" , func (t * testing.T ) {
435
443
t .Parallel ()
436
444
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
437
- user := coderdtest .CreateFirstUser (t , client )
438
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
445
+ admin := coderdtest .CreateFirstUser (t , client )
446
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
447
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
439
448
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
440
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
449
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
441
450
ctr .DefaultTTLMillis = nil
442
451
ctr .AutostopRequirement = nil
443
452
})
@@ -496,7 +505,7 @@ func TestTemplateEdit(t *testing.T) {
496
505
proxyURL , err := url .Parse (proxy .URL )
497
506
require .NoError (t , err )
498
507
proxyClient := codersdk .New (proxyURL )
499
- proxyClient .SetSessionToken (client .SessionToken ())
508
+ proxyClient .SetSessionToken (templateAdmin .SessionToken ())
500
509
t .Cleanup (proxyClient .HTTPClient .CloseIdleConnections )
501
510
502
511
// Test the cli command.
@@ -535,10 +544,11 @@ func TestTemplateEdit(t *testing.T) {
535
544
t .Run ("BlockedAGPL" , func (t * testing.T ) {
536
545
t .Parallel ()
537
546
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
538
- user := coderdtest .CreateFirstUser (t , client )
539
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
547
+ admin := coderdtest .CreateFirstUser (t , client )
548
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
549
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
540
550
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
541
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
551
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
542
552
ctr .DefaultTTLMillis = nil
543
553
ctr .MaxTTLMillis = nil
544
554
})
@@ -551,7 +561,7 @@ func TestTemplateEdit(t *testing.T) {
551
561
"--max-ttl" , "1h" ,
552
562
}
553
563
inv , root := clitest .New (t , cmdArgs ... )
554
- clitest .SetupConfig (t , client , root )
564
+ clitest .SetupConfig (t , templateAdmin , root )
555
565
556
566
ctx := testutil .Context (t , testutil .WaitLong )
557
567
err := inv .WithContext (ctx ).Run ()
@@ -572,10 +582,11 @@ func TestTemplateEdit(t *testing.T) {
572
582
t .Run ("BlockedNotEntitled" , func (t * testing.T ) {
573
583
t .Parallel ()
574
584
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
575
- user := coderdtest .CreateFirstUser (t , client )
576
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
585
+ admin := coderdtest .CreateFirstUser (t , client )
586
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
587
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
577
588
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
578
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
589
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
579
590
ctr .DefaultTTLMillis = nil
580
591
ctr .MaxTTLMillis = nil
581
592
})
@@ -617,7 +628,7 @@ func TestTemplateEdit(t *testing.T) {
617
628
proxyURL , err := url .Parse (proxy .URL )
618
629
require .NoError (t , err )
619
630
proxyClient := codersdk .New (proxyURL )
620
- proxyClient .SetSessionToken (client .SessionToken ())
631
+ proxyClient .SetSessionToken (templateAdmin .SessionToken ())
621
632
t .Cleanup (proxyClient .HTTPClient .CloseIdleConnections )
622
633
623
634
// Test the cli command.
@@ -648,10 +659,11 @@ func TestTemplateEdit(t *testing.T) {
648
659
t .Run ("Entitled" , func (t * testing.T ) {
649
660
t .Parallel ()
650
661
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
651
- user := coderdtest .CreateFirstUser (t , client )
652
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
662
+ admin := coderdtest .CreateFirstUser (t , client )
663
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
664
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
653
665
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
654
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
666
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
655
667
ctr .DefaultTTLMillis = nil
656
668
ctr .MaxTTLMillis = nil
657
669
})
@@ -709,7 +721,7 @@ func TestTemplateEdit(t *testing.T) {
709
721
proxyURL , err := url .Parse (proxy .URL )
710
722
require .NoError (t , err )
711
723
proxyClient := codersdk .New (proxyURL )
712
- proxyClient .SetSessionToken (client .SessionToken ())
724
+ proxyClient .SetSessionToken (templateAdmin .SessionToken ())
713
725
t .Cleanup (proxyClient .HTTPClient .CloseIdleConnections )
714
726
715
727
// Test the cli command.
@@ -745,10 +757,11 @@ func TestTemplateEdit(t *testing.T) {
745
757
t .Run ("BlockedAGPL" , func (t * testing.T ) {
746
758
t .Parallel ()
747
759
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
748
- user := coderdtest .CreateFirstUser (t , client )
749
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
760
+ admin := coderdtest .CreateFirstUser (t , client )
761
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
762
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
750
763
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
751
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
764
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
752
765
ctr .DefaultTTLMillis = nil
753
766
ctr .AutostopRequirement = nil
754
767
ctr .FailureTTLMillis = nil
@@ -763,7 +776,7 @@ func TestTemplateEdit(t *testing.T) {
763
776
"--allow-user-autostart=false" ,
764
777
}
765
778
inv , root := clitest .New (t , cmdArgs ... )
766
- clitest .SetupConfig (t , client , root )
779
+ clitest .SetupConfig (t , templateAdmin , root )
767
780
768
781
ctx := testutil .Context (t , testutil .WaitLong )
769
782
err := inv .WithContext (ctx ).Run ()
@@ -778,7 +791,7 @@ func TestTemplateEdit(t *testing.T) {
778
791
"--allow-user-autostop=false" ,
779
792
}
780
793
inv , root = clitest .New (t , cmdArgs ... )
781
- clitest .SetupConfig (t , client , root )
794
+ clitest .SetupConfig (t , templateAdmin , root )
782
795
783
796
ctx = testutil .Context (t , testutil .WaitLong )
784
797
err = inv .WithContext (ctx ).Run ()
@@ -804,10 +817,11 @@ func TestTemplateEdit(t *testing.T) {
804
817
t .Run ("BlockedNotEntitled" , func (t * testing.T ) {
805
818
t .Parallel ()
806
819
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
807
- user := coderdtest .CreateFirstUser (t , client )
808
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
820
+ admin := coderdtest .CreateFirstUser (t , client )
821
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
822
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
809
823
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
810
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID )
824
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID )
811
825
812
826
// Make a proxy server that will return a valid entitlements
813
827
// response, but without advanced scheduling entitlement.
@@ -846,7 +860,7 @@ func TestTemplateEdit(t *testing.T) {
846
860
proxyURL , err := url .Parse (proxy .URL )
847
861
require .NoError (t , err )
848
862
proxyClient := codersdk .New (proxyURL )
849
- proxyClient .SetSessionToken (client .SessionToken ())
863
+ proxyClient .SetSessionToken (templateAdmin .SessionToken ())
850
864
t .Cleanup (proxyClient .HTTPClient .CloseIdleConnections )
851
865
852
866
// Test the cli command with --allow-user-autostart.
@@ -897,10 +911,11 @@ func TestTemplateEdit(t *testing.T) {
897
911
t .Run ("Entitled" , func (t * testing.T ) {
898
912
t .Parallel ()
899
913
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
900
- user := coderdtest .CreateFirstUser (t , client )
901
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
914
+ admin := coderdtest .CreateFirstUser (t , client )
915
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , admin .OrganizationID , rbac .RoleTemplateAdmin ())
916
+ version := coderdtest .CreateTemplateVersion (t , client , admin .OrganizationID , nil )
902
917
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
903
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID )
918
+ template := coderdtest .CreateTemplate (t , client , admin .OrganizationID , version .ID )
904
919
905
920
// Make a proxy server that will return a valid entitlements
906
921
// response, including a valid advanced scheduling entitlement.
@@ -956,7 +971,7 @@ func TestTemplateEdit(t *testing.T) {
956
971
proxyURL , err := url .Parse (proxy .URL )
957
972
require .NoError (t , err )
958
973
proxyClient := codersdk .New (proxyURL )
959
- proxyClient .SetSessionToken (client .SessionToken ())
974
+ proxyClient .SetSessionToken (templateAdmin .SessionToken ())
960
975
t .Cleanup (proxyClient .HTTPClient .CloseIdleConnections )
961
976
962
977
// Test the cli command.
0 commit comments