@@ -82,6 +82,7 @@ func TestBuilder_NoOptions(t *testing.T) {
82
82
}),
83
83
84
84
withInTx ,
85
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
85
86
expectBuild (func (bld database.InsertWorkspaceBuildParams ) {
86
87
asrt .Equal (inactiveVersionID , bld .TemplateVersionID )
87
88
asrt .Equal (workspaceID , bld .WorkspaceID )
@@ -132,6 +133,7 @@ func TestBuilder_Initiator(t *testing.T) {
132
133
asrt .Equal (otherUserID , job .InitiatorID )
133
134
}),
134
135
withInTx ,
136
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
135
137
expectBuild (func (bld database.InsertWorkspaceBuildParams ) {
136
138
asrt .Equal (otherUserID , bld .InitiatorID )
137
139
}),
@@ -180,6 +182,7 @@ func TestBuilder_Baggage(t *testing.T) {
180
182
asrt .Contains (string (job .TraceMetadata .RawMessage ), "ip=127.0.0.1" )
181
183
}),
182
184
withInTx ,
185
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
183
186
expectBuild (func (bld database.InsertWorkspaceBuildParams ) {
184
187
}),
185
188
expectBuildParameters (func (params database.InsertWorkspaceBuildParametersParams ) {
@@ -219,6 +222,7 @@ func TestBuilder_Reason(t *testing.T) {
219
222
expectProvisionerJob (func (_ database.InsertProvisionerJobParams ) {
220
223
}),
221
224
withInTx ,
225
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
222
226
expectBuild (func (bld database.InsertWorkspaceBuildParams ) {
223
227
asrt .Equal (database .BuildReasonAutostart , bld .Reason )
224
228
}),
@@ -261,6 +265,7 @@ func TestBuilder_ActiveVersion(t *testing.T) {
261
265
}),
262
266
263
267
withInTx ,
268
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
264
269
expectBuild (func (bld database.InsertWorkspaceBuildParams ) {
265
270
asrt .Equal (activeVersionID , bld .TemplateVersionID )
266
271
// no previous build...
@@ -386,10 +391,8 @@ func TestWorkspaceBuildWithTags(t *testing.T) {
386
391
expectBuildParameters (func (_ database.InsertWorkspaceBuildParametersParams ) {
387
392
}),
388
393
withBuild ,
394
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
389
395
)
390
- mDB .EXPECT ().FindMatchingPresetID (gomock .Any (), gomock .Any ()).
391
- Times (1 ).
392
- Return (uuid .Nil , sql .ErrNoRows )
393
396
fc := files .New (prometheus .NewRegistry (), & coderdtest.FakeAuthorizer {})
394
397
395
398
ws := database.Workspace {ID : workspaceID , TemplateID : templateID , OwnerID : userID }
@@ -473,10 +476,8 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
473
476
}
474
477
}),
475
478
withBuild ,
479
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
476
480
)
477
- mDB .EXPECT ().FindMatchingPresetID (gomock .Any (), gomock .Any ()).
478
- Times (1 ).
479
- Return (uuid .Nil , sql .ErrNoRows )
480
481
fc := files .New (prometheus .NewRegistry (), & coderdtest.FakeAuthorizer {})
481
482
482
483
ws := database.Workspace {ID : workspaceID , TemplateID : templateID , OwnerID : userID }
@@ -525,10 +526,8 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
525
526
}
526
527
}),
527
528
withBuild ,
529
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
528
530
)
529
- mDB .EXPECT ().FindMatchingPresetID (gomock .Any (), gomock .Any ()).
530
- Times (1 ).
531
- Return (uuid .Nil , sql .ErrNoRows )
532
531
fc := files .New (prometheus .NewRegistry (), & coderdtest.FakeAuthorizer {})
533
532
534
533
ws := database.Workspace {ID : workspaceID , TemplateID : templateID , OwnerID : userID }
@@ -670,10 +669,8 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
670
669
}
671
670
}),
672
671
withBuild ,
672
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
673
673
)
674
- mDB .EXPECT ().FindMatchingPresetID (gomock .Any (), gomock .Any ()).
675
- Times (1 ).
676
- Return (uuid .Nil , sql .ErrNoRows )
677
674
fc := files .New (prometheus .NewRegistry (), & coderdtest.FakeAuthorizer {})
678
675
679
676
ws := database.Workspace {ID : workspaceID , TemplateID : templateID , OwnerID : userID }
@@ -725,6 +722,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
725
722
withProvisionerDaemons ([]database.GetEligibleProvisionerDaemonsByProvisionerJobIDsRow {}),
726
723
727
724
// Outputs
725
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
728
726
expectProvisionerJob (func (job database.InsertProvisionerJobParams ) {}),
729
727
withInTx ,
730
728
expectBuild (func (bld database.InsertWorkspaceBuildParams ) {}),
@@ -738,9 +736,6 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
738
736
}),
739
737
withBuild ,
740
738
)
741
- mDB .EXPECT ().FindMatchingPresetID (gomock .Any (), gomock .Any ()).
742
- Times (1 ).
743
- Return (uuid .Nil , sql .ErrNoRows )
744
739
fc := files .New (prometheus .NewRegistry (), & coderdtest.FakeAuthorizer {})
745
740
746
741
ws := database.Workspace {ID : workspaceID , TemplateID : templateID , OwnerID : userID }
@@ -790,6 +785,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
790
785
withProvisionerDaemons ([]database.GetEligibleProvisionerDaemonsByProvisionerJobIDsRow {}),
791
786
792
787
// Outputs
788
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
793
789
expectProvisionerJob (func (job database.InsertProvisionerJobParams ) {}),
794
790
withInTx ,
795
791
expectBuild (func (bld database.InsertWorkspaceBuildParams ) {}),
@@ -921,6 +917,7 @@ func TestWorkspaceBuildDeleteOrphan(t *testing.T) {
921
917
}),
922
918
923
919
withInTx ,
920
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
924
921
expectBuild (func (bld database.InsertWorkspaceBuildParams ) {
925
922
asrt .Equal (inactiveVersionID , bld .TemplateVersionID )
926
923
asrt .Equal (workspaceID , bld .WorkspaceID )
@@ -983,6 +980,7 @@ func TestWorkspaceBuildDeleteOrphan(t *testing.T) {
983
980
}),
984
981
985
982
withInTx ,
983
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
986
984
expectBuild (func (bld database.InsertWorkspaceBuildParams ) {
987
985
asrt .Equal (inactiveVersionID , bld .TemplateVersionID )
988
986
asrt .Equal (workspaceID , bld .WorkspaceID )
@@ -1056,6 +1054,7 @@ func TestWorkspaceBuildUsageChecker(t *testing.T) {
1056
1054
// Outputs
1057
1055
expectProvisionerJob (func (job database.InsertProvisionerJobParams ) {}),
1058
1056
withInTx ,
1057
+ expectFindMatchingPresetID (uuid .Nil , sql .ErrNoRows ),
1059
1058
expectBuild (func (bld database.InsertWorkspaceBuildParams ) {}),
1060
1059
withBuild ,
1061
1060
expectBuildParameters (func (params database.InsertWorkspaceBuildParametersParams ) {}),
@@ -1500,6 +1499,14 @@ func withProvisionerDaemons(provisionerDaemons []database.GetEligibleProvisioner
1500
1499
}
1501
1500
}
1502
1501
1502
+ func expectFindMatchingPresetID (id uuid.UUID , err error ) func (mTx * dbmock.MockStore ) {
1503
+ return func (mTx * dbmock.MockStore ) {
1504
+ mTx .EXPECT ().FindMatchingPresetID (gomock .Any (), gomock .Any ()).
1505
+ Times (1 ).
1506
+ Return (id , err )
1507
+ }
1508
+ }
1509
+
1503
1510
type fakeUsageChecker struct {
1504
1511
checkBuildUsageFunc func (ctx context.Context , store database.Store , templateVersion * database.TemplateVersion ) (wsbuilder.UsageCheckResponse , error )
1505
1512
}
0 commit comments