@@ -1537,19 +1537,22 @@ func (s *MethodTestSuite) TestTemplate() {
15371537ID :t1 .ID ,
15381538}).Asserts (t1 ,policy .ActionUpdate )
15391539}))
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 {
15481547OrganizationID :o .ID ,
15491548CreatedBy :u .ID ,
15501549JobID :job .ID ,
15511550TemplateID : uuid.NullUUID {UUID :t .ID ,Valid :true },
15521551})
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 ()
15531556check .Args (database.UpdateTemplateVersionFlagsByJobIDParams {
15541557JobID :job .ID ,
15551558HasAITask : sql.NullBool {Bool :true ,Valid :true },
@@ -3162,34 +3165,38 @@ func (s *MethodTestSuite) TestWorkspace() {
31623165Deadline :b .Deadline ,
31633166}).Asserts (w ,policy .ActionUpdate )
31643167}))
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 {
31693172OrganizationID :o .ID ,
31703173CreatedBy :u .ID ,
31713174})
3172- tv := dbgen . TemplateVersion (s .T (),db , database.TemplateVersion {
3175+ tv := testutil . Fake (s .T (),faker , database.TemplateVersion {
31733176TemplateID : uuid.NullUUID {UUID :tpl .ID ,Valid :true },
31743177OrganizationID :o .ID ,
31753178CreatedBy :u .ID ,
31763179})
3177- w := dbgen . Workspace (s .T (),db , database.WorkspaceTable {
3180+ w := testutil . Fake (s .T (),faker , database.Workspace {
31783181TemplateID :tpl .ID ,
31793182OrganizationID :o .ID ,
31803183OwnerID :u .ID ,
31813184})
3182- j := dbgen . ProvisionerJob (s .T (),db , nil , database.ProvisionerJob {
3185+ j := testutil . Fake (s .T (),faker , database.ProvisionerJob {
31833186Type :database .ProvisionerJobTypeWorkspaceBuild ,
31843187})
3185- b := dbgen . WorkspaceBuild (s .T (),db , database.WorkspaceBuild {
3188+ b := testutil . Fake (s .T (),faker , database.WorkspaceBuild {
31863189JobID :j .ID ,
31873190WorkspaceID :w .ID ,
31883191TemplateVersionID :tv .ID ,
31893192})
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 ()
31933200check .Args (database.UpdateWorkspaceBuildFlagsByIDParams {
31943201ID :b .ID ,
31953202HasAITask : sql.NullBool {Bool :true ,Valid :true },