@@ -58,6 +58,7 @@ func TestBuilder_NoOptions(t *testing.T) {
58
58
withTemplate ,
59
59
withInactiveVersion (nil ),
60
60
withLastBuildFound ,
61
+ withTemplateVersionVariables (inactiveVersionID , nil ),
61
62
withRichParameters (nil ),
62
63
withParameterSchemas (inactiveJobID , nil ),
63
64
withWorkspaceTags (inactiveVersionID , nil ),
@@ -113,6 +114,7 @@ func TestBuilder_Initiator(t *testing.T) {
113
114
withTemplate ,
114
115
withInactiveVersion (nil ),
115
116
withLastBuildFound ,
117
+ withTemplateVersionVariables (inactiveVersionID , nil ),
116
118
withRichParameters (nil ),
117
119
withParameterSchemas (inactiveJobID , nil ),
118
120
withWorkspaceTags (inactiveVersionID , nil ),
@@ -158,6 +160,7 @@ func TestBuilder_Baggage(t *testing.T) {
158
160
withTemplate ,
159
161
withInactiveVersion (nil ),
160
162
withLastBuildFound ,
163
+ withTemplateVersionVariables (inactiveVersionID , nil ),
161
164
withRichParameters (nil ),
162
165
withParameterSchemas (inactiveJobID , nil ),
163
166
withWorkspaceTags (inactiveVersionID , nil ),
@@ -195,6 +198,7 @@ func TestBuilder_Reason(t *testing.T) {
195
198
withTemplate ,
196
199
withInactiveVersion (nil ),
197
200
withLastBuildFound ,
201
+ withTemplateVersionVariables (inactiveVersionID , nil ),
198
202
withRichParameters (nil ),
199
203
withParameterSchemas (inactiveJobID , nil ),
200
204
withWorkspaceTags (inactiveVersionID , nil ),
@@ -232,6 +236,7 @@ func TestBuilder_ActiveVersion(t *testing.T) {
232
236
withTemplate ,
233
237
withActiveVersion (nil ),
234
238
withLastBuildNotFound ,
239
+ withTemplateVersionVariables (activeVersionID , nil ),
235
240
withParameterSchemas (activeJobID , nil ),
236
241
withWorkspaceTags (activeVersionID , nil ),
237
242
withProvisionerDaemons ([]database.GetEligibleProvisionerDaemonsByProvisionerJobIDsRow {}),
@@ -321,6 +326,7 @@ func TestWorkspaceBuildWithTags(t *testing.T) {
321
326
withTemplate ,
322
327
withInactiveVersion (richParameters ),
323
328
withLastBuildFound ,
329
+ withTemplateVersionVariables (inactiveVersionID , nil ),
324
330
withRichParameters (nil ),
325
331
withParameterSchemas (inactiveJobID , nil ),
326
332
withWorkspaceTags (inactiveVersionID , workspaceTags ),
@@ -459,6 +465,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
459
465
withTemplate ,
460
466
withInactiveVersion (richParameters ),
461
467
withLastBuildFound ,
468
+ withTemplateVersionVariables (inactiveVersionID , nil ),
462
469
withRichParameters (initialBuildParameters ),
463
470
withParameterSchemas (inactiveJobID , nil ),
464
471
withWorkspaceTags (inactiveVersionID , nil ),
@@ -511,6 +518,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
511
518
withTemplate ,
512
519
withInactiveVersion (richParameters ),
513
520
withLastBuildFound ,
521
+ withTemplateVersionVariables (inactiveVersionID , nil ),
514
522
withRichParameters (nil ),
515
523
withParameterSchemas (inactiveJobID , schemas ),
516
524
withWorkspaceTags (inactiveVersionID , nil ),
@@ -542,6 +550,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
542
550
withTemplate ,
543
551
withInactiveVersion (richParameters ),
544
552
withLastBuildFound ,
553
+ withTemplateVersionVariables (inactiveVersionID , nil ),
545
554
withRichParameters (initialBuildParameters ),
546
555
withParameterSchemas (inactiveJobID , nil ),
547
556
withWorkspaceTags (inactiveVersionID , nil ),
@@ -593,6 +602,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
593
602
withTemplate ,
594
603
withActiveVersion (version2params ),
595
604
withLastBuildFound ,
605
+ withTemplateVersionVariables (activeVersionID , nil ),
596
606
withRichParameters (initialBuildParameters ),
597
607
withParameterSchemas (activeJobID , nil ),
598
608
withWorkspaceTags (activeVersionID , nil ),
@@ -655,6 +665,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
655
665
withTemplate ,
656
666
withActiveVersion (version2params ),
657
667
withLastBuildFound ,
668
+ withTemplateVersionVariables (activeVersionID , nil ),
658
669
withRichParameters (initialBuildParameters ),
659
670
withParameterSchemas (activeJobID , nil ),
660
671
withWorkspaceTags (activeVersionID , nil ),
@@ -921,6 +932,18 @@ func withParameterSchemas(jobID uuid.UUID, schemas []database.ParameterSchema) f
921
932
}
922
933
}
923
934
935
+ func withTemplateVersionVariables (versionID uuid.UUID , params []database.TemplateVersionVariable ) func (mTx * dbmock.MockStore ) {
936
+ return func (mTx * dbmock.MockStore ) {
937
+ c := mTx .EXPECT ().GetTemplateVersionVariables (gomock .Any (), versionID ).
938
+ Times (1 )
939
+ if len (params ) > 0 {
940
+ c .Return (params , nil )
941
+ } else {
942
+ c .Return (nil , sql .ErrNoRows )
943
+ }
944
+ }
945
+ }
946
+
924
947
func withRichParameters (params []database.WorkspaceBuildParameter ) func (mTx * dbmock.MockStore ) {
925
948
return func (mTx * dbmock.MockStore ) {
926
949
c := mTx .EXPECT ().GetWorkspaceBuildParameters (gomock .Any (), lastBuildID ).
0 commit comments