@@ -1523,19 +1523,22 @@ func (s *MethodTestSuite) TestTemplate() {
1523
1523
ID : t1 .ID ,
1524
1524
}).Asserts (t1 , policy .ActionUpdate )
1525
1525
}))
1526
- s .Run ("UpdateTemplateVersionFlagsByJobID" , s .Subtest (func (db database.Store , check * expects ) {
1527
- dbtestutil .DisableForeignKeysAndTriggers (s .T (), db )
1528
- o := dbgen .Organization (s .T (), db , database.Organization {})
1529
- u := dbgen .User (s .T (), db , database.User {})
1530
- _ = dbgen .OrganizationMember (s .T (), db , database.OrganizationMember {OrganizationID : o .ID , UserID : u .ID })
1531
- t := dbgen .Template (s .T (), db , database.Template {OrganizationID : o .ID , CreatedBy : u .ID })
1532
- job := dbgen .ProvisionerJob (s .T (), db , nil , database.ProvisionerJob {OrganizationID : o .ID })
1533
- _ = dbgen .TemplateVersion (s .T (), db , database.TemplateVersion {
1526
+ s .Run ("UpdateTemplateVersionFlagsByJobID" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
1527
+ o := testutil .Fake (s .T (), faker , database.Organization {})
1528
+ u := testutil .Fake (s .T (), faker , database.User {})
1529
+ _ = testutil .Fake (s .T (), faker , database.OrganizationMember {OrganizationID : o .ID , UserID : u .ID })
1530
+ t := testutil .Fake (s .T (), faker , database.Template {OrganizationID : o .ID , CreatedBy : u .ID })
1531
+ job := testutil .Fake (s .T (), faker , database.ProvisionerJob {OrganizationID : o .ID })
1532
+ tv := testutil .Fake (s .T (), faker , database.TemplateVersion {
1534
1533
OrganizationID : o .ID ,
1535
1534
CreatedBy : u .ID ,
1536
1535
JobID : job .ID ,
1537
1536
TemplateID : uuid.NullUUID {UUID : t .ID , Valid : true },
1538
1537
})
1538
+
1539
+ dbm .EXPECT ().GetTemplateByID (gomock .Any (), t .ID ).Return (t , nil ).AnyTimes ()
1540
+ dbm .EXPECT ().GetTemplateVersionByJobID (gomock .Any (), job .ID ).Return (tv , nil ).AnyTimes ()
1541
+ dbm .EXPECT ().UpdateTemplateVersionFlagsByJobID (gomock .Any (), gomock .Any ()).Return (nil ).AnyTimes ()
1539
1542
check .Args (database.UpdateTemplateVersionFlagsByJobIDParams {
1540
1543
JobID : job .ID ,
1541
1544
HasAITask : sql.NullBool {Bool : true , Valid : true },
@@ -3230,34 +3233,38 @@ func (s *MethodTestSuite) TestWorkspace() {
3230
3233
Deadline : b .Deadline ,
3231
3234
}).Asserts (w , policy .ActionUpdate )
3232
3235
}))
3233
- s .Run ("UpdateWorkspaceBuildFlagsByID" , s .Subtest (func (db database. Store , check * expects ) {
3234
- u := dbgen . User (s .T (), db , database.User {})
3235
- o := dbgen . Organization (s .T (), db , database.Organization {})
3236
- tpl := dbgen . Template (s .T (), db , database.Template {
3236
+ s .Run ("UpdateWorkspaceBuildFlagsByID" , s .Mocked (func (dbm * dbmock. MockStore , faker * gofakeit. Faker , check * expects ) {
3237
+ u := testutil . Fake (s .T (), faker , database.User {})
3238
+ o := testutil . Fake (s .T (), faker , database.Organization {})
3239
+ tpl := testutil . Fake (s .T (), faker , database.Template {
3237
3240
OrganizationID : o .ID ,
3238
3241
CreatedBy : u .ID ,
3239
3242
})
3240
- tv := dbgen . TemplateVersion (s .T (), db , database.TemplateVersion {
3243
+ tv := testutil . Fake (s .T (), faker , database.TemplateVersion {
3241
3244
TemplateID : uuid.NullUUID {UUID : tpl .ID , Valid : true },
3242
3245
OrganizationID : o .ID ,
3243
3246
CreatedBy : u .ID ,
3244
3247
})
3245
- w := dbgen . Workspace (s .T (), db , database.WorkspaceTable {
3248
+ w := testutil . Fake (s .T (), faker , database.Workspace {
3246
3249
TemplateID : tpl .ID ,
3247
3250
OrganizationID : o .ID ,
3248
3251
OwnerID : u .ID ,
3249
3252
})
3250
- j := dbgen . ProvisionerJob (s .T (), db , nil , database.ProvisionerJob {
3253
+ j := testutil . Fake (s .T (), faker , database.ProvisionerJob {
3251
3254
Type : database .ProvisionerJobTypeWorkspaceBuild ,
3252
3255
})
3253
- b := dbgen . WorkspaceBuild (s .T (), db , database.WorkspaceBuild {
3256
+ b := testutil . Fake (s .T (), faker , database.WorkspaceBuild {
3254
3257
JobID : j .ID ,
3255
3258
WorkspaceID : w .ID ,
3256
3259
TemplateVersionID : tv .ID ,
3257
3260
})
3258
- res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : b .JobID })
3259
- agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
3260
- app := dbgen .WorkspaceApp (s .T (), db , database.WorkspaceApp {AgentID : agt .ID })
3261
+ res := testutil .Fake (s .T (), faker , database.WorkspaceResource {JobID : b .JobID })
3262
+ agt := testutil .Fake (s .T (), faker , database.WorkspaceAgent {ResourceID : res .ID })
3263
+ app := testutil .Fake (s .T (), faker , database.WorkspaceApp {AgentID : agt .ID })
3264
+
3265
+ dbm .EXPECT ().GetWorkspaceByID (gomock .Any (), w .ID ).Return (w , nil ).AnyTimes ()
3266
+ dbm .EXPECT ().GetWorkspaceBuildByID (gomock .Any (), b .ID ).Return (b , nil ).AnyTimes ()
3267
+ dbm .EXPECT ().UpdateWorkspaceBuildFlagsByID (gomock .Any (), gomock .Any ()).Return (nil ).AnyTimes ()
3261
3268
check .Args (database.UpdateWorkspaceBuildFlagsByIDParams {
3262
3269
ID : b .ID ,
3263
3270
HasAITask : sql.NullBool {Bool : true , Valid : true },
0 commit comments