@@ -1537,19 +1537,22 @@ func (s *MethodTestSuite) TestTemplate() {
1537
1537
ID :t1 .ID ,
1538
1538
}).Asserts (t1 ,policy .ActionUpdate )
1539
1539
}))
1540
- s .Run ("UpdateTemplateVersionFlagsByJobID" ,s .Subtest (func (db database.Store ,check * expects ) {
1541
- dbtestutil .DisableForeignKeysAndTriggers (s .T (),db )
1542
- o := dbgen .Organization (s .T (),db , database.Organization {})
1543
- u := dbgen .User (s .T (),db , database.User {})
1544
- _ = dbgen .OrganizationMember (s .T (),db , database.OrganizationMember {OrganizationID :o .ID ,UserID :u .ID })
1545
- t := dbgen .Template (s .T (),db , database.Template {OrganizationID :o .ID ,CreatedBy :u .ID })
1546
- job := dbgen .ProvisionerJob (s .T (),db ,nil , database.ProvisionerJob {OrganizationID :o .ID })
1547
- _ = dbgen .TemplateVersion (s .T (),db , database.TemplateVersion {
1540
+ s .Run ("UpdateTemplateVersionFlagsByJobID" ,s .Mocked (func (dbm * dbmock.MockStore ,faker * gofakeit.Faker ,check * expects ) {
1541
+ o := testutil .Fake (s .T (),faker , database.Organization {})
1542
+ u := testutil .Fake (s .T (),faker , database.User {})
1543
+ _ = testutil .Fake (s .T (),faker , database.OrganizationMember {OrganizationID :o .ID ,UserID :u .ID })
1544
+ t := testutil .Fake (s .T (),faker , database.Template {OrganizationID :o .ID ,CreatedBy :u .ID })
1545
+ job := testutil .Fake (s .T (),faker , database.ProvisionerJob {OrganizationID :o .ID })
1546
+ tv := testutil .Fake (s .T (),faker , database.TemplateVersion {
1548
1547
OrganizationID :o .ID ,
1549
1548
CreatedBy :u .ID ,
1550
1549
JobID :job .ID ,
1551
1550
TemplateID : uuid.NullUUID {UUID :t .ID ,Valid :true },
1552
1551
})
1552
+
1553
+ dbm .EXPECT ().GetTemplateByID (gomock .Any (),t .ID ).Return (t ,nil ).AnyTimes ()
1554
+ dbm .EXPECT ().GetTemplateVersionByJobID (gomock .Any (),job .ID ).Return (tv ,nil ).AnyTimes ()
1555
+ dbm .EXPECT ().UpdateTemplateVersionFlagsByJobID (gomock .Any (),gomock .Any ()).Return (nil ).AnyTimes ()
1553
1556
check .Args (database.UpdateTemplateVersionFlagsByJobIDParams {
1554
1557
JobID :job .ID ,
1555
1558
HasAITask : sql.NullBool {Bool :true ,Valid :true },
@@ -3162,34 +3165,38 @@ func (s *MethodTestSuite) TestWorkspace() {
3162
3165
Deadline :b .Deadline ,
3163
3166
}).Asserts (w ,policy .ActionUpdate )
3164
3167
}))
3165
- s .Run ("UpdateWorkspaceBuildFlagsByID" ,s .Subtest (func (db database. Store ,check * expects ) {
3166
- u := dbgen . User (s .T (),db , database.User {})
3167
- o := dbgen . Organization (s .T (),db , database.Organization {})
3168
- tpl := dbgen . Template (s .T (),db , database.Template {
3168
+ s .Run ("UpdateWorkspaceBuildFlagsByID" ,s .Mocked (func (dbm * dbmock. MockStore , faker * gofakeit. Faker ,check * expects ) {
3169
+ u := testutil . Fake (s .T (),faker , database.User {})
3170
+ o := testutil . Fake (s .T (),faker , database.Organization {})
3171
+ tpl := testutil . Fake (s .T (),faker , database.Template {
3169
3172
OrganizationID :o .ID ,
3170
3173
CreatedBy :u .ID ,
3171
3174
})
3172
- tv := dbgen . TemplateVersion (s .T (),db , database.TemplateVersion {
3175
+ tv := testutil . Fake (s .T (),faker , database.TemplateVersion {
3173
3176
TemplateID : uuid.NullUUID {UUID :tpl .ID ,Valid :true },
3174
3177
OrganizationID :o .ID ,
3175
3178
CreatedBy :u .ID ,
3176
3179
})
3177
- w := dbgen . Workspace (s .T (),db , database.WorkspaceTable {
3180
+ w := testutil . Fake (s .T (),faker , database.Workspace {
3178
3181
TemplateID :tpl .ID ,
3179
3182
OrganizationID :o .ID ,
3180
3183
OwnerID :u .ID ,
3181
3184
})
3182
- j := dbgen . ProvisionerJob (s .T (),db , nil , database.ProvisionerJob {
3185
+ j := testutil . Fake (s .T (),faker , database.ProvisionerJob {
3183
3186
Type :database .ProvisionerJobTypeWorkspaceBuild ,
3184
3187
})
3185
- b := dbgen . WorkspaceBuild (s .T (),db , database.WorkspaceBuild {
3188
+ b := testutil . Fake (s .T (),faker , database.WorkspaceBuild {
3186
3189
JobID :j .ID ,
3187
3190
WorkspaceID :w .ID ,
3188
3191
TemplateVersionID :tv .ID ,
3189
3192
})
3190
- res := dbgen .WorkspaceResource (s .T (),db , database.WorkspaceResource {JobID :b .JobID })
3191
- agt := dbgen .WorkspaceAgent (s .T (),db , database.WorkspaceAgent {ResourceID :res .ID })
3192
- app := dbgen .WorkspaceApp (s .T (),db , database.WorkspaceApp {AgentID :agt .ID })
3193
+ res := testutil .Fake (s .T (),faker , database.WorkspaceResource {JobID :b .JobID })
3194
+ agt := testutil .Fake (s .T (),faker , database.WorkspaceAgent {ResourceID :res .ID })
3195
+ app := testutil .Fake (s .T (),faker , database.WorkspaceApp {AgentID :agt .ID })
3196
+
3197
+ dbm .EXPECT ().GetWorkspaceByID (gomock .Any (),w .ID ).Return (w ,nil ).AnyTimes ()
3198
+ dbm .EXPECT ().GetWorkspaceBuildByID (gomock .Any (),b .ID ).Return (b ,nil ).AnyTimes ()
3199
+ dbm .EXPECT ().UpdateWorkspaceBuildFlagsByID (gomock .Any (),gomock .Any ()).Return (nil ).AnyTimes ()
3193
3200
check .Args (database.UpdateWorkspaceBuildFlagsByIDParams {
3194
3201
ID :b .ID ,
3195
3202
HasAITask : sql.NullBool {Bool :true ,Valid :true },