@@ -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 },
0 commit comments